JAVA调用CMD 导出MYSQL的SQL文件为空,同样的语句在CMD直接调用下可以正确生成文件。

CMD 里面的代码如下mysqldump -h localhost -u root -padmin rois2> d:/wewe.sql
JAVA代码如下 Runtime.getRuntime().exec("cmd /c mysqldump -h localhost -u root -padmin rois2> d:/wewe.sql");
JAVA代码运行后在D盘会出现这个文件,但是是空的,求解。是什么权限问题?

第1个回答  2012-08-17
Runtime.getRuntime().exec("目录/bin/mysqldump -h localhost -u root -padmin rois2> d:/wewe.sql");
不写cmd 直接用mysqldump的绝对路径
如这个 Runtime.getRuntime().exec("d:/mysql/bin/mysqldump -h localhost -u root -padmin rois2> d:/wewe.sql");

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网