mysql数据库的备份与恢复

1、备份命令如下:

// 构建cmd备份数据库指令
String stmt = "\""+mysqldump+"\"" + " -h"+username+" -p"+password+" "+dataBases+" > "+filepath;
String[]comman = {"cmd","/c",stmt}
// 获取Runtime实例
Runtime runtime = Runtime.getRuntime();
// 执行命令
Process process = runtime.exec(comman);

注释:

mysqldump:表示mysqldump.exe所在的路径,比如:D:\MySoft\MySQL5.6\bin\mysqldump,由于路径可能存在空格,于是需要加上双引号,且双引号需要进行转义;

username:表示数据库的用户名

password:表示数据库的密码

databases:表示要进行备份的数据库名

filepath:备份文件存储路径

2、数据库恢复命令如下:

String stmt = "\""+mysql+"\"" + " -h"+username+" -p"+password+" "+dataBases+" < "+filepath;

注释:

mysql表示mysql.exe所在路径,比如:D:\MySoft\MySQL5.6\bin\mysql,其他字段所代表的意思同上所述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值