mysql导入sql文件出错! 本帖最后由 hucuibai 于 2011-05-13 10:50:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 该文件的共享已到期,您可以提醒分享者续期贴sql文件内容 mysql -uroot -p123456 < text.sql 你是用什么命令导入的? 这个文件的内容是什么? 你的MYSQL版本是多少?可以上传到 http://www.access911.net/csdn问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧) 我就是用的mysql -uroot -p123456<456.sqlmysql版本的5.1的,sql文件是用批处理生成的,刚开始是用set names gbk导入,发现里面有转义字符“\”,于是我把批处理脚本改了一下,把所有的\改成\\,并且用utf8导入,在工具里面是可以成功插入的,但是我用批处理mysql -uroot -p123456<456.sql却报错 你是什么系统啊? windows 还是 linux 呢? 你的源文件是修改过的,用MYSQLDUMP备份,再用MYSQL -U导入把所有的\改成\\:应该是这个 步骤出了问题 问题已经解决了,把字符设置成gbk导入就可以了,但是现在问题又来了,搞的我很郁闷,一个特殊符号,导入不进去,use rxkl-gamerecord-1041;set names gbk;insert ignore into playername(ID,ScreenName,AccountID,Job,Level) values(4299274519,'兜兜头糖',3331839,3,1),(8596921881,'昆仑-霸主',3293745,1,50),(8600605857,'GxN鑫灬寂寞',3328341,1,1),(8598296325,'z阳光',3311448,1,53),(8600666122,'fdsfxcv',3328341,1,1);(8598296325,'z阳光',3311448,1,53),这一行报错,去掉这一行就可以! 特殊符号一般用UTF8的字符集,你将已经导入的记录用MYSQLDUMP导出,修改表的字符集为UTF8,再重新导入试试 这个sql文件是我用脚本生成的, 不是从数据库里面导出来的,我设置成utf8的话貌似中文导入不了只能导入数字 这个sql文件是我用脚本生成的:生成的SQL文件是UTF8格式的? 不是 是ansi格式的文本,刚刚试了一下,用utf8不行,但是直接把内容复制到工具里面用utf8导入又可以导入 http://u.115.com/file/dnael1hc这是我的那个sql文件, 在你的程序中,将编码转换成UTF8 OR GBK,再存入你的SQL文件中试试 我把文本改成了utf8编码的,还是不行 这个sql文件是我用脚本生成的:修改脚本中的代码 mysql如何修改一个里的多个字段内容? Mysql的Select变量问题 vb6.0连接sql 2000数据库 ado插件 怎么实现多表查询?? VS2008中的SqlDataSource 能访问MYSQL数据库吗? mysql多表查询的优化 用c写mysql接口函数 两个表取最大的值 查询问题 请教 mysql 设置的问题,命令行模式。 如何设置带字母的自增字段? mysql试题 问一个基础问题
贴sql文件内容
mysql版本的5.1的,sql文件是用批处理生成的,刚开始是用set names gbk导入,发现里面有转义字符“\”,于是我把批处理脚本改了一下,把所有的\改成\\,并且用utf8导入,在工具里面是可以成功插入的,但是我用批处理mysql -uroot -p123456<456.sql却报错
你是什么系统啊? windows 还是 linux 呢?
问题已经解决了,把字符设置成gbk导入就可以了,但是现在问题又来了,搞的我很郁闷,一个特殊符号,导入不进去,
use rxkl-gamerecord-1041;
set names gbk;
insert ignore into playername(ID,ScreenName,AccountID,Job,Level) values
(4299274519,'兜兜头糖',3331839,3,1),
(8596921881,'昆仑-霸主',3293745,1,50),
(8600605857,'GxN鑫灬寂寞',3328341,1,1),
(8598296325,'z阳光',3311448,1,53),
(8600666122,'fdsfxcv',3328341,1,1);(8598296325,'z阳光',3311448,1,53),这一行报错,去掉这一行就可以!
这个sql文件是我用脚本生成的, 不是从数据库里面导出来的,我设置成utf8的话貌似中文导入不了只能导入数字
这是我的那个sql文件,
这个sql文件是我用脚本生成的:修改脚本中的代码