mysql导入.sql文件出错? 5

我有一个使用mysqldump生成的数据库test的备份文件back.sql,然后我在dos窗口中使用mysqladmin新建了一个数据库test1,然后使用命令mysq... 我有一个使用mysqldump生成的数据库test的备份文件back.sql,然后我在dos窗口中使用mysqladmin新建了一个数据库test1,然后使用命令
mysql --user=root --password=123 test1 < back.sql,然后可以执行成功,完成将test中的表数据备份,然后在test1中还原。
然后我用java的Runtime的Runtime.getRuntime().exec();执行这个命令mysql --user=root --password=123 test1 < back.sql怎么不能成功呢!
为什么在dos中就可以,用java写了,就不行了呢?java中又没报错!
我使用了绝对路径,我想问的是为在dos命令提示符中可以用,在java中不可以用呢?

没有报错,字符集也没问题
展开
 我来答
阳光上的桥
2009-03-17 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65789
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
建议你在JAVA执行时候,给back.sql带上完整的长的绝对路径,例如:
mysql --user=root --password=123 test1 < d:/test/back.sql

因为一般JAVA执行的时候,都可能不是在你的文件夹里面,所以导入文件会失败。

DOS下可以的,应该在JAVA里面也可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soledad104
2009-03-17 · TA获得超过387个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:559万
展开全部
报的什么错?先检查下路径是不是有问题,不行的话看下采用的字符集是不是一样的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式