备份
public static void main(String[] args){
//mysql的bin目录地址
String url = "E:\\java\\shuju\\phpstudy_pro\\phpstudy_pro\\Extensions\\MySQL5.7.26\\bin";
//用户名
String username = "root";
//密码
String password = "root";
//备份的数据库名字
String SJK = "vhr";
//备份保存地址
String toUrl = "D:/桌面/vhr数据库.sql";
try{
Process pro = Runtime.getRuntime().exec("cmd /c cd /d "+url+" && mysqldump -u"+username+" -p"+password+" "+SJK+" > "+toUrl+"");
//添加要进行的命令,"cmd /c calc"中calc代表要执行打开计算器,如何设置关机请自己查找cmd命令
/*cmd /c dir 是执行完dir命令后关闭命令窗口
cmd /k dir 是执行完dir命令后不关闭命令窗口
cmd /c start dir 会打开一个新窗口后执行dir命令,原窗口会关闭
cmd /k start dir 会打开一个新窗口后执行dir命令,原窗口不会关闭*/
}catch(IOException exception){
System.out.println("命令执行异常是: "+exception);
}
}
还原
public static void main(String[] args){
//mysql的bin目录地址
String url = "E:\\java\\shuju\\phpstudy_pro\\phpstudy_pro\\Extensions\\MySQL5.7.26\\bin";
//用户名
String username = "root";
//密码
String password = "root";
//还原的数据库名字
String SJK = "111";
//选择还原文件的地址
String toUrl = "D:/桌面/vhr数据库.sql";
try{
Process pro = Runtime.getRuntime().exec("cmd /c cd /d "+url+" && mysql -u"+username+" -p"+password+" "+SJK+" < "+toUrl+"");
}catch(IOException exception){
System.out.println("命令执行异常是: "+exception);
}
}