使用mysqldump备份一张表,表里大约有85k的数据;
用source还原的时候,有3条数据报错,导致丢了10k的数据;
打开备份的文件,整个文件大约是由20条insert语句构成;
每次都是第2条,第4条,第10条insert语句的第一个value出错;
将出错的数据删除再备份,还原,还是一样的地方出错;
将insert语句复制后放入navicat里可以正常运行;
字符集都是utf8;
不知道怎么解决,有人知道么?
解决方案
10
报什么错?
value出错是字段大小还是类型有错?
20
能把报错的insert语句贴出来看看吗?
另外,在执行source命令是,可以先设置:
set names gbk;
10
引用 4 楼 df300000 的回复:
Quote: 引用 2 楼 yupeigu 的回复:
能把报错的insert语句贴出来看看吗?
另外,在执行source命令是,可以先设置:
set names gbk;
set names utf8会报错;
刚刚试了下set names gbk;同样的错误;
不知道是不是没有全部统一
mysql> SHOW VARIABLES LIKE “character%”;
+–&