`
悄然~花落
  • 浏览: 41516 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据库的备份和恢复

阅读更多
在备份和恢复数据库之前,我们首先要在系统变量中添加mysqldump(一般在安装mysql时会自动添加上)
我的电脑->属性->高级->环境变量->系统变量->编辑Path(在后面添加上mysqldump.exe的目录)
1、在cmd命令行下:

备份:mysqldump -u root -p  dbcurr> 20090219.sql
     mysqldump  备份命令
     root       用户名(root管理员)
     dbcurr   备份的数据库名;
     >           备份符号
     20090219.sql    备份的文件名

还原:
     mysql -u root -p dbcurr< d:\20090219.sql

     mysql   还原命令
     root       用户名(root管理员)
     dbcurr   备份的数据库名;
     <           还原符号
     20090219.sql    还原的文件名
2、使用java程序
   备份
   String   user   =   "root";   //   数据库帐号
   String   password   =   "lai";   //   登陆密码
   String   database   =   "education";   //   需要备份的数据库名
   String   filepath   =   "e:\\test.sql";   //   备份的路径地址
   //String   stmt1   =   "C:\\Program FilesMySQL\\MySQL Server 5.1\\bin\\mysqldump -u root

- p lai education >e:\\test.sql";
   String   stmt1   =   "mysqldump   "   +   database   +   "   -u   "   +   user   +   "  

-p"
    +   password   +   "   --result-file="   +   filepath;
   System.out.println("------stmt1--------"+stmt1);
   try   {
      Runtime.getRuntime().exec(stmt1);
      System.out.println("数据已导出到文件");
    }
    catch   (IOException   e)   {
      e.printStackTrace();
    } 
  还原
  String filepath = "e:\\practise.sql"; // 备份的路径地址
// 新建数据库test

String stmt1 = "mysqladmin -u root -plai create practise";

String stmt2 = "mysql -u root -plai practise < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };

try {
Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
System.out.println("数据已从 " + filepath + " 导入到数据库中");
} catch (IOException e) {
e.printStackTrace();
}

     


分享到:
评论
2 楼 悄然~花落 2009-09-18  
我运行过还原数据库的程序,没有问题,能还原成功。不知道在你那是怎么回事。可能的话把错误贴出来看看
1 楼 Beyond六月 2009-09-14  
LZ我在用你的还原方法还原数据库时抛IO异常,提示:管道正在被关闭……
不知道可有解决办法?

相关推荐

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

    mysql数据库备份和恢复[定义].pdf

    MySQL 数据库备份和恢复是数据库管理中非常重要的一步,通过备份和恢复,可以确保数据的安全和可靠性。本文将详细介绍 MySQL 数据库备份和恢复的方法和步骤。 一、 MySQL 数据库备份 MySQL 数据库备份是将数据库中...

    mysql_window环境下_数据库备份与恢复

    用命令的形式 备份和恢复 mysql数据库 主要有一些备份和恢复中出现的注意事项!

    mysql数据库备份和恢复

    本篇文章将深入探讨MySQL数据库的备份与恢复策略,以及如何使用`mysqldump`和`mysql`命令来执行这些操作。 首先,让我们了解为什么数据库备份是必要的。在日常运营中,数据库可能会遭受硬件故障、软件错误、恶意...

    mysql数据库备份和恢复工具

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,其稳定性和高效性使其在各种规模的企业中得到广泛应用。在日常操作中,对数据库进行备份和恢复是保障数据安全、防止意外丢失的重要环节。本文将深入...

    delphi备份和还原MySql数据库.zip

    在描述中提到的"delphi备份和还原MySql数据库.zip"源码,就是一个具体的实例,演示了如何在Delphi中实现对MySQL数据库的备份与恢复功能。 首先,我们需要理解备份和还原的基本概念。数据库备份是将数据库中的所有...

    使用Python代码调用命令行来执行MySQL数据库备份和恢复操作

    ### 使用Python进行MySQL数据库备份与恢复 在现代软件开发中,数据库备份与恢复是一项至关重要的任务,它确保了数据的安全性和可恢复性。虽然大多数情况下,数据库管理员会使用专门的工具或命令行来进行这些操作,...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    总之,利用`xtrabackup`和Shell脚本,我们可以实现高效、自动化的MySQL数据库备份和恢复,有效保护了业务数据的安全。通过深入理解和实践,你将能更好地掌控数据库的生命周期管理,确保在面对任何数据丢失情况时都能...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    通过这次测试,我们可以了解到MySQL数据库的备份恢复流程,以及如何验证恢复的正确性。同时,也强调了恢复过程中服务器性能的重要性,以及备份策略对于数据保护的关键性。在实际环境中,企业应根据自身需求制定合适...

    实验4 数据库备份与恢复实验 (2).docx

    实验4 数据库备份与恢复实验 数据库备份与恢复是数据库管理系统中非常重要的一部分。实验4 数据库备份与恢复实验旨在让学生掌握数据库备份与恢复的操作方法。 知识点1: 数据库备份 数据库备份是指将数据库中的...

    mysql数据库备份与恢复

    本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...

    C#实现MySQL数据库的备份、还原和初始化

    本文将详细介绍如何使用C#来实现MySQL数据库的初始化、备份和还原功能。 首先,数据库的初始化通常指的是创建一个新的数据库。在C#中,你可以通过执行SQL语句来完成这一过程。在给出的代码示例中,`GetExecute`方法...

    C#编写的MYSQL数据库备份恢复工具(源代码)

    本篇将详细介绍由C#编写的MYSQL数据库备份恢复工具,以及其中涉及的关键技术和实现方式。 首先,C#是一种面向对象的编程语言,由微软公司推出,它具有丰富的类库和强大的.NET框架支持,适用于开发Windows桌面应用、...

    mysql数据库备份工具

    总的来说,"mysql数据库备份工具"是一个实用的解决方案,帮助用户轻松、安全地管理和维护MySQL数据库的备份工作。通过自动化和优化的备份流程,它降低了数据丢失的风险,确保了业务的连续性。在使用过程中,用户应...

    如何导入超大MySQL数据库备份文件

    为了解决这一问题,BigDump作为一个专门用于恢复超大MySQL数据库备份文件的工具应运而生。它由德国开发者Alexey Ozerov使用PHP语言编写而成,具有单文件结构简单、配置灵活的特点。BigDump的核心优势在于其独特的...

    nbu&mysql备份恢复.docx

    2. 选择mysql数据库备份选项 3. 配置备份参数,例如备份策略、备份路径等 4. 启动备份过程 NBU恢复mysql数据库 使用NBU恢复mysql数据库可以按照以下步骤进行: 1. 启动NBU恢复客户端 2. 选择mysql数据库恢复选项 ...

    PHP实现的MySql数据库备份、恢复类

    PHP实现的MySql数据库备份、恢复类

    实验4 数据库备份与恢复实验.pdf

    以上知识点详细阐述了MySQL数据库备份与恢复的基本操作、使用工具、以及各操作步骤。这些知识点对于数据库管理、维护和数据安全具有重要意义。通过本次实验,学生可以熟练掌握数据库的备份与恢复技能,了解不同备份...

Global site tag (gtag.js) - Google Analytics