** 直接在终端上运行以下命令可以正常工作
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 程序中执行它?