记一篇数据库上云记录

记一篇数据库上云记录

源数据库挂靠在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
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容