mysql导入sql文件出错

fanercute 2013-03-18 12:28:35
用mysql SOURCE命令导入SQL文件,SOURCE D:/data.sql,有一个表的数据报这个错

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''<h2{#$title|escape|nbsp#}</h2>\n<span style=\"font-size: 14px;\">娆㈣繋鍙傚姞 ' at line 1

然后这个表的数据倒不进去,只有一个空表。我在网上搜了一下,在后面加了这句:
--default-character-set=utf8,直接倒不了,报这个Failed to open file...
我又用navicat倒,这个却能倒,并且报错的那个表的数据也都有。
这么看来SQL文件时没有问题的,还是命令写的不对。
请教高手,用Mysql命令的话 应该怎么写。
...全文
1180 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2013-03-18
  • 打赏
  • 举报
回复
在cmd命令下这样导入 mysql --default-character-set yourdbname < D:/data.sql
fanercute 2013-03-18
  • 打赏
  • 举报
回复
引用 2 楼 WWWWA 的回复:
估计是字符集的问题 show variables like 'char%'; show create table tt;
嗯 查出来都不是utf8的 我都改过来 再倒入 就不报错了
WWWWA 2013-03-18
  • 打赏
  • 举报
回复
估计是字符集的问题 show variables like 'char%'; show create table tt;

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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