如何通过Java恢复MySQL转储文件?

时间:2011-03-14 04:16:01

标签: java mysql

我将MySQL数据库备份到特定文件夹,比如网页d:\backup\。备份没有问题,但我无法使用以下命令恢复它。

Runtime.getRuntime().exec("mysql -u root -p root sgapp <  D:/backup/bkup.sql");

原因是什么?如何解决?

2 个答案:

答案 0 :(得分:1)

 Runtime.getRuntime().exec("mysql -u USERNAME -pPASSWORD DBNAME <  D:/backup/bkup.sql");

注意缺少 -p和密码字符串之间的差距。

答案 1 :(得分:1)

这对我有用:

 Runtime.getRuntime().exec("cmd /c start mysqldump -u root -ptestpsw workone -rscript_name.sql");

使用-rfilename.sql代替重定向&lt; 。 也许它也适合你。