** 次のコマンドは、端末で直接実行すると正常に動作します
mysqldump -uabc -pabc1234 --compact --no-create-info -w \"fieldname != 'A'\" dbname tablename -hhostaddress --result-file=/tmp/myfile.txt
** ただし、Runtime() メソッドを使用して実行すると、宛先ファイルに出力が生成されません。
String s="mysqldump -uabc -pabc1234 --compact --no-create-info -w \"fieldname != 'A'\" dbname tablename -hhostaddress --result-file=/tmp/myfile.txt";
Runtime.getRuntime().exec(s);
(** abc がユーザー名で、abc1234 がパスワードであるとします)
--result-file オプションの代わりに宛先ファイルへのリダイレクト ( > ) を使用すると、同じ問題が発生します。Javaプログラム内から実行するにはどうすればよいですか?