代码如下: String str=null; //使用mysqldump来备份数据库,格式“mysqldump -u username -pPassword --opt database_name > direction/backup_name.sql”
str="mysqldump -u root -p19800820 --opt cx_info > d:/test.sql";
try {
java.lang.Runtime.getRuntime().exec("cmd /c"+str);
//Runtime.getRuntime().exec( )这个方法可以实现对命令的调用。具体内容看API
//上面可以cmd调用控制台,然后执行str中的字符串表示的命令。
System.out.println("successly!");
} catch (IOException e) {
e.printStackTrace();
System.out.println("something wrong!");
} 为什么备份出来的文件是空的,怎么解决。。
str="mysqldump -u root -p19800820 --opt cx_info > d:/test.sql";
try {
java.lang.Runtime.getRuntime().exec("cmd /c"+str);
//Runtime.getRuntime().exec( )这个方法可以实现对命令的调用。具体内容看API
//上面可以cmd调用控制台,然后执行str中的字符串表示的命令。
System.out.println("successly!");
} catch (IOException e) {
e.printStackTrace();
System.out.println("something wrong!");
} 为什么备份出来的文件是空的,怎么解决。。
p.waitFor();得等这个进程结束,具体语法我不记不清了,你去看看,就是waitFor这个方法。