Java程序中实现 MySQL数据库的备份与还原

案例代码:

数据库备份

 1     //mysqldump -h端口号 -u用户 -p密码 数据库 > d:/test.sql --备份D盘
 2     //备份
 3     public static void dataBaseDump(String port,String username,String password,String databasename,String sqlname) throws Exception {
 4         File file = new File("F:\\test");
 5         if ( !file.exists() ){
 6             file.mkdir();
 7         }
 8         File datafile = new File(file+File.separator+sqlname+".sql");
 9         if( datafile.exists() ){
10             System.out.println(sqlname+"文件名已存在,请更换");
11             return ;
12         }
13         //拼接cmd命令
14         Process exec = Runtime.getRuntime().exec("cmd /c mysqldump -h"+port+" -u "+username+" -p"+password+" "+databasename+" > "+datafile);
15         if( exec.waitFor() == 0){
16             System.out.println("数据库备份成功,备份路径为:"+datafile);
17         }
18     }

数据库还原

    //还原
    //mysql -h端口号 -u用户 -p密码 数据库 < d:/test.sql 恢复到数据库中
    public static void backup(String port,String username,String password,String databasename,String sqlname) throws Exception {
        File datafile = new File("F:\\test\\"+sqlname+".sql");
        if( !datafile.exists() ){
            System.out.println(sqlname+"文件不已存在,请检查");
            return ;
        }
        //拼接cmd命令
        Process exec = Runtime.getRuntime().exec("cmd /c mysql -h"+port+" -u "+username+" -p"+password+" "+databasename+" < "+datafile);
        if( exec.waitFor() == 0){
            System.out.println("数据库还原成功,还原的文件为:"+datafile);
        }
    }

原文地址:https://www.cnblogs.com/nongzihong/p/10448554.html

时间: 2024-10-09 08:06:19

Java程序中实现 MySQL数据库的备份与还原的相关文章

Windows下Java程序实现对Mysql数据库的插入,删除,修改和查询

运行环境:Windows7,Eclipse,MySql,JDK1.7,mysql-connector-java-5.1.17-bin.jar 1 //import java.io.*; 2 import java.util.*; 3 import java.sql.*; 4 5 /** 6 * 7 * @date 2014-05-20 8 * @author asif 9 * @作用 java实现对mysql数据库的增减删查 10 * @bug 插入,删除,更新的时候异常停止 11 * 12 *

[知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原

通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现. 例如: mysqldump -h127.0.0.1 -uroot -ppass test > d:/test.sql ---备份test数据库到 D 盘 mysql -h127.0.0.1 -uroot -ppass test< test.sql ---将D备份的数据库脚本,恢复到数据库中 更多命令参看:http://www.cnblogs.com/xcxc/archive/2013/01/30/28828

mysql数据库的备份和还原

一.数据备份 1.使用mysqldump命令备份 mysqldump命令可以将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. 备份指定的数据库 mysqldump基本语法: mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql 其中: dbname参数表示数据库的名称: table1和table2参数表示需要备份的表的名称,为空则整个数据库备份: BackupName.sql参数是备

关于mysql数据库的备份和还原

数据库备份 查看数据库:show databases 现在我要备份word数据库 退出mysql输入mysqldump -u root -p word > word.sql 查看一下 备份完成 还原数据库 mysqldump -u root -p word < word.sql 完成

PHP执行Mysql数据库的备份和还原

使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句.然后,将表中的所有记录转换成一条INSERT语句.然后通过这些语句,就能够创建表并插入数据. mysqldump基本语法: mysqldump -u username -p password dbname table1 table2 ...-> Back

linux下 mysql数据库的备份和还原

1.备份 1 [[email protected] ~]# mysqldump -u root -p mysql > ~/mysql.sql #把数据库mysql备份到家目录下命名为mysql.sql 2 Enter password: 3 [[email protected] ~]# ls ~/mysql.sql /root/mysql.sql 2.还原 [[email protected] ~]# mysql -u root -p web < ~/web.sql #把web.sql导入数据

linux下 mysql数据库的备份和还原sql

1.备份 1 [[email protected] ~]# mysqldump -u root -p mysql > ~/mysql.sql #把数据库mysql备份到家目录下命名为mysql.sql 2 Enter password: 3 [[email protected] ~]# ls ~/mysql.sql 4 /root/mysql.sql 2.导入 [[email protected] ~]# mysql -u root -p web < ~/web.sql #把web.sql导入

MySQL数据库的备份与还原

http://www.cnblogs.com/lql123/p/6090681.html    //安装WordPress 1.备份 密码为:AAAzzz//123 mysqldump -uroot -p wordpress >/opt/wordpress.sql //备份到opt目录下,文件名为wordpress.sql 2.还原 mysql> use wordpress mysql> source var/nis/wordpress.sql // 需要还原的的文件在var/nis/目

真正的Derby新手教程,Derby安装,创建数据库,在Java程序中使用Derby

1,下载并安装Derby: 下载地址:http://db.apache.org/derby /derby_downloads.html,下载最新版本. 我用的是10.5.3.0. 解压缩到任意文件夹,我的是:E:\Java\Joy\derby 2,配置环境变量: 建立DERBY_HOME,值:E:\Java\Joy\derby\db- derby-10.5.3.0-bin\db-derby-10.5.3.0-bin 在Path加入:%DERBY_HOME%\bin 在CLASSPATH加入:%D