MySQL的#1406 - Data too long for column错误解决方法

2014-11-24 17:35:09 · 作者: · 浏览: 0

这两天一直在折腾WordPress,升级系统,加入各种插件,之后又在家里又搭好了环境开始调试,一切顺利。再用WordPress Database Backup工具备份后吧gz文件发到了我的邮箱 ,可在公司准备导入备份的文件时却出现了问题,总是报告#1406 - Data too long for column错误,查了些资料,有的说要修改my.ini感觉不太可信。


仔细查看导入的sql文件发现每个表的建立都使用了 ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 ;编码使用了latin1,于是改为utf-8。再导入,可以导入了,不过只是一部分,还是不能全部导入,继续观察,发现多数不能导入的都是wp_comments这个表里的内容,而且都是垃圾留言(垃圾留言里面用了好多奇形怪状的符号),删除垃圾留言,导入成功。


最后为大家推荐mysql错误代码的查询网址:


http://dev.mysql.com/doc/refman/5.1/en/error-handling.html 英文的


http://dev.mysql.com/doc/refman/5.1/zh/error-handling.html 中文的


好了,可以继续研究了!:)