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命令何时完成?