源数据库挂靠在CVM上面1mpbs 宽带。支撑不起正常访问 数据库被假如说被DDOS那就挂了然后计划迁移到腾讯云CDB数据库 没想到在导入完成就乱码了 源数据库是MySQL5.7 CDB也是MYSQL5.7 phpmyadmin就没问题
找腾讯云拉群知道了
官方回复:
5.7的sql_mode 默认设置更严格一些,遇到非法值会直接报错,而早期的sql_mode 只是报warning还是允许插入,如果是从其他数据导出的数据,可以对齐一下两个数据库实例的sql_mode,建议设置为一样,一般就不会出现类似的问题。有可能是phpmyadmin默认设置了会话级别的sql_mode(这个得开一下审计和全日志看看),从截图的报错来看是sql_mode的问题
因为里面带session的sql_mode 正常应该通过DMC是可以导入的。因为mysql会优先匹配session的参数,如果不通过控制台设置全局参数并且导入session没有设置,就会报下面的错误
所以说从其他数据库迁移进去记得关闭sql_mode 去掉NO_ZERO_DATE,NO_ZERO_IN_DATE
所以说大家注意你已经到达了世界的尽头
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容