我在Java的嘗試這一命令MySQL的轉儲在java中不工作
executeCmd = DBConfig.dbLocation + "\\mysqldump -u " + mysqlUser +
" -p"+DBConfig.dbPass + " " + DBConfig.dbName +
" -r -opt>supervisorDbBkup.sql";
它給我的代碼1,而不是0
String executeCmd = "";
executeCmd = DBConfig.dbLocation+"\\mysqldump -u"+mysqlUser+
" -p"+DBConfig.dbPass+" "+DBConfig.dbName+" -r -opt>supervisorDbBkup.sql";
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if(processComplete == 0){
return "Backup taken successfully";
} else {
return "Could not take mysql backup";
}
這是我運行命令:
E:\program file\MySQL\MySQL Server 5.5\bin\mysqldump -uroot -p0502 dashboardsupervisor -r -opt>supervisorDbBkup.sql
任何想法
你使用哪個操作系統?顯示如何執行'executeCmd'。 – flash 2013-02-27 07:53:38
win7,我已經粘貼了上面的代碼 – junaidp 2013-02-27 07:56:13
DBConfig.dbLocation指向MYSQL_HOME/bin嗎? – shazin 2013-02-27 07:57:38