私は次のように設定して実行したいJavaコードの断片がありますdosツールはcmdツールで動作しますか?
cmd /c mysqldump db1 | mysql db2
誰もが、これは動作しない可能性があることを理由を知っていますか?私はいくつかのMyISAM テーブルを操作していますが、 のInnoDBへの移動を想定して、無差別なコピーをdump/reloadsに置き換えています。私は...私の解決策を、同様の問題があった
私は次のように設定して実行したいJavaコードの断片がありますdosツールはcmdツールで動作しますか?
cmd /c mysqldump db1 | mysql db2
誰もが、これは動作しない可能性があることを理由を知っていますか?私はいくつかのMyISAM テーブルを操作していますが、 のInnoDBへの移動を想定して、無差別なコピーをdump/reloadsに置き換えています。私は...私の解決策を、同様の問題があった
事前に
おかげで...スクリプトファイル内のすべてを書くことと、それを実行することでした。
FileWriter fw1 = new FileWriter("test.bat");
fw1.write("mysqldump db1 | mysql db2");
fw1.flush();
fw1.close();
Runtime.getRuntime().exec("cmd /c test.bat");
おそらくもっと良い解決策があります。
ありがとう...私は "temp"ファイルにダンプしてリロードすることを試していました。プロセスはかなり大変です(InnoDBを検討している理由の1つです) –
パイプはWindowsでは間違いなく機能します。 'dir |例えば、「クリップ」である。 – mwilson
どのようなエラーが発生していますか? – Mat