Мое приложение содержит один фрейм java для резервного копирования. Я добавляю следующий код в открытый класс и вызываю его. Мне нужно создать файл дампа MySQL в приложении. Как я могу это сделать с помощью java-кода , Следующий набор кода даст вам то, что именно делает в моей программе.Резервное копирование базы данных mysql с использованием java
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 перспективе я не могу закрыть frame.only возможно через taskmanager.why?
Возможно, вам придется запустить «C: \\ Program Files \\ mysql \\ mysqldump» или что-то в этом роде. –
снова такая же ошибка –
u meanmysql.dump? –