在java中备份和还原MySql
在java中备份和还原MySql
这下面有两个方法,Put是备份, In是还原,主要调用的是java.lang. Runtime请注意导入public void Put() throws IOException{//这些你可以自己传参,修改都可以,知道思路和方法是最重要的
System.out.println("开始.....");
String command = "mysqldump -h 127.0.0.1 -u root -p *** --opt test > c:/test.txt";
//mysqldump -h[host] -u[name] -p[pass] --opt[option] [database]>[path]
//我试过mysqldump -h 127.0.0.1 --opt test > c:/test.txt -u -p *** 这样虽然能通过,但是里面是没有代码的。
Runtime.getRuntime().exec("cmd /c "+command);
System.out.println("备份成功");
}
public void In() throws IOException{
System.out.println("开始.....");
Runtime.getRuntime().exec("cmd /c mysql -h 127.0.0.1 -u root test<test.txt");
//此还原是要有test这个数据库做前提
System.out.println("还原成功");
}
评论暂时关闭