【发布时间】:2014-09-21 19:40:52
【问题描述】:
我正在尝试使用以下代码备份 mysql 数据库。
public boolean backupDB() {
String executeCmd = "mysqldump -u root -p 1234 --add-drop-database -B test -r D:\\backup\\aaa.sql";
Process runtimeProcess;
try {
runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Backup created successfully");
return true;
} else {
System.out.println("Could not create the backup");
}
} catch (Exception ex) {
ex.printStackTrace();
}
return false;
}
但它总是给我这个错误:
CreateProcess error=2, The system cannot find the file specified
我该如何解决这个问题? 谢谢
【问题讨论】:
标签: java mysql mysqldump runtime.exec database-backups