问题:
将服务器的数据同步到本地或备份还原到本地mysql时,出现莫名其妙的报错,可能有以下这些报错:
“Data truncated for column ‘字段名‘ at row 1”
“timestamp 默认值 ‘0000-00-00 00:00:00’ 报错”
解决办法:
- 查询服务器mysql的sql_mode
执行命令"select @@GLOBAL.sql_mode",得到类似如图的结果:

- 编辑本地mysql安装目录下的"my.cnf"配置文件,在最后一行添加(或修改)上一步查询出来的结果:
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
最后配置文件类似如图

- 重启本地mysql服务,然后再试下数据传输,没啥问题的话一般就没问题了!
问题解决!
有帮助的话,麻烦笔芯