0
我正在製作一個程序,使用MysqlDump從java內部自動備份MySQL數據庫。我想要創建並壓縮文件。但是,我遇到了MySQLDump的問題。通過Java備份MySQL
我使用下面創建的mysqldump:
Process pr = Runtime.getRuntime().exec(
"mysqldump -u "+user+" --password='"+password+"' "+database+" > /root/moltres/backups/sql/"+database+".sql"
);
我有在這之後while循環,其保留在循環,如果pr.isAlive()
。我認爲這會起作用,但似乎在執行該命令時,該過程立即變得不再活躍。我可以讓線程睡覺,但多久?我怎樣才能做出相同的SQL備份,但檢測mysqldump命令何時完成?