我的應用程序包含一個用於備份的java框架。我在公共類中添加下面的代碼並調用它。我需要的是在應用程序中創建MySQL轉儲文件。如何使用java代碼,下面的一組代碼會給你我的程序到底做了什麼。使用java備份mysql數據庫
public boolean backupDB() {
connection = (Connection) dbSource.getConnection();
String executeCmd = "\"C:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqldump\" -u root -p pass macfast -r backup.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;
}
我通過
private void backupbtnActionPerformed(java.awt.event.ActionEvent evt) {
backupDB();
}
當我試圖run.After來看,我無法通過taskmanager.why關閉frame.only可能它堅持稱這個?
您可能需要運行「C:\\ Program Files \\ mysql \\ mysqldump」,或類似的東西。 –
再次同樣的錯誤 –
ümeanmysql.dump? –