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

 

更多内容:http://www.wangzhanjianshegs.com/网站建设

posted @ 2017-02-15 16:34  堕落白天使  阅读(1055)  评论(0编辑  收藏  举报