java数据库备份后文件是空的

fzdxixi 2010-07-10 12:10:26
代码如下: String str=null;

//使用mysqldump来备份数据库,格式“mysqldump -u username -pPassword --opt database_name > direction/backup_name.sql”
str="mysqldump -u root -p19800820 --opt cx_info > d:/test.sql";

try {
java.lang.Runtime.getRuntime().exec("cmd /c"+str);
//Runtime.getRuntime().exec( )这个方法可以实现对命令的调用。具体内容看API
//上面可以cmd调用控制台,然后执行str中的字符串表示的命令。
System.out.println("successly!");
} catch (IOException e) {
e.printStackTrace();
System.out.println("something wrong!");

}

为什么备份出来的文件是空的,怎么解决。。
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzdxixi 2010-07-10
  • 打赏
  • 举报
回复
帮帮忙啊,大哥大姐们。。
fzdxixi 2010-07-10
  • 打赏
  • 举报
回复
谁能给下具体的代码,这个我也不懂学,急急。。在线等待。谢谢了
老紫竹 2010-07-10
  • 打赏
  • 举报
回复
Process p = Runtime.getRuntime().exec( );
p.waitFor();


得等这个进程结束,具体语法我不记不清了,你去看看,就是waitFor这个方法。
Silence_Smile 2010-07-10
  • 打赏
  • 举报
回复
帮顶!

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧