我试图使用 java 执行 mysql 命令,但这总是出错。
String dbName = "dth";
String dbUser = "root";
String dbPass = "root";
String executeCmd = "";
executeCmd = "mysqldump -u " + dbUser + " -p" + dbPass + " " + dbName + " -r C:\\backup.sql";
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Backup taken successfully");
} else {
System.out.println("Could not take mysql backup");
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
我尝试了上面的代码,但我无法完成它,一直给我
CreateProcess error=2, 系统找不到文件指定错误。
我已经通过在该位置创建一个 .sql 文件来尝试它,但我仍然得到同样的错误。