我的应用程序包含一个用于备份的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? –