有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java dos管道与cmd工具一起工作吗?

我有一段java代码,我希望按如下方式运行设置:

cmd /c mysqldump db1 | mysql db2

有人知道这可能不起作用的原因吗?我在操纵一些MyISAM 表,但我正在用转储/重新加载替换蛮力副本,以预期 将数据库引擎移到InnoDB

先谢谢你


共 (1) 个答案

  1. # 1 楼答案

    我也有类似的问题。。。我的解决方案是将所有内容写入脚本文件并运行它

    FileWriter fw1 = new FileWriter("test.bat");
    fw1.write("mysqldump db1 | mysql db2");
    fw1.flush();
    fw1.close();
    Runtime.getRuntime().exec( "cmd /c test.bat" );
    

    也许有更好的解决方案