1
她是我用来备份我的数据库的代码。当我运行这个时,我成功地得到了一个“backup.sql”文件,但是当我检查它时,它是空的。没有数据,所以我没有备份,而是一个空的SQL文件。MySQL数据库备份创建一个空文件
此外,当我运行这个程序时,系统挂起,我不得不通过任务管理器结束这个过程。
public void Backupdbtosql() throws IOException, InterruptedException {
String executeCmd = "";
executeCmd ="mysqldump -u root -p root mydb--add-drop-database -r D:\\database\\backup.sql";
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if(processComplete == 0){
System.out.println("Backup taken successfully");
} else {
out.println("Could not take mysql backup");
}
}