2014-06-06 56 views
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"); 
    } 
} 

回答