0
我有一段,我想运行设置如下java代码:Do dos管道使用cmd工具吗?
cmd /c mysqldump db1 | mysql db2
有谁知道的一个原因,这可能无法正常工作?我正在操纵一些MyISAM 表,但是我们将数据库引擎移动到InnoDB上,以替换具有转储/重新加载的强力拷贝。
在此先感谢...
我有一段,我想运行设置如下java代码:Do dos管道使用cmd工具吗?
cmd /c mysqldump db1 | mysql db2
有谁知道的一个原因,这可能无法正常工作?我正在操纵一些MyISAM 表,但是我们将数据库引擎移动到InnoDB上,以替换具有转储/重新加载的强力拷贝。
在此先感谢...
我有一个类似的问题...我的解决办法是写在脚本文件的一切,运行它。
FileWriter fw1 = new FileWriter("test.bat");
fw1.write("mysqldump db1 | mysql db2");
fw1.flush();
fw1.close();
Runtime.getRuntime().exec("cmd /c test.bat");
可能有更好的解决方案...!
谢谢......我正在试验转储到“临时”文件,然后重新加载。这个过程非常缓慢,因为这些是大表(这是我们正在研究InnoDB的一个原因) –
管道绝对在Windows中工作。 'dir |例如,剪辑。 – mwilson
你得到什么错误? – Mat