我在使用Java做一个mySql数据备份动作时出错 本帖最后由 charles1850 于 2011-06-17 15:10:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相当于 在电脑中点 开始 》 运行 》 输入cmd.exe /c E:\\aa > mysqldump.exe -uroot -p0000 jhdb > e:\\aa.XML然后备份结果为0KB 问题已经解决String str = "cmd.exe /c start mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";Runtime.getRuntime().exec(str, null, new File("E:\\MySQL Serve 5.0\\bin"));这样写就OK了,具体为什么我也不清楚八成路径问题又或许是需要new 上面发错了String str = "cmd.exe /c mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";Runtime.getRuntime().exec(str, null, new File("E:\\MySQL Serve 5.0\\bin"));去掉了String str = "cmd.exe /c start mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";中的start才正确 JDBC 连接 mysql问题? 时间排序问题?不知道难不难 主键的类型对查询性能有影响吗? 关于 mysql 的 mysqld --console 报错的问题 怎么求时间差? 无法用PHPMYADMIN的导入 libmySQL.lib 数据表 优化问题~~~~!! 存储过程返回记录在表中的行号问题 MySQL 求助:mysql问题...? 求方案
在电脑中点 开始 》 运行 》 输入
cmd.exe /c E:\\aa > mysqldump.exe -uroot -p0000 jhdb > e:\\aa.XML
然后备份结果为0KB
String str = "cmd.exe /c start mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";Runtime.getRuntime().exec(str, null, new File("E:\\MySQL Serve 5.0\\bin"));
这样写就OK了,具体为什么我也不清楚
八成路径问题
又或许是需要new
String str = "cmd.exe /c mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";Runtime.getRuntime().exec(str, null, new File("E:\\MySQL Serve 5.0\\bin"));去掉了
String str = "cmd.exe /c start mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";
中的start才正确