在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("还原成功");
 }

相关内容