一直在用的ECS和RDS到2月底就相继到期了,去年双十一买的ECS配置有所提高,所以当初购买的时候就计划着把原来的全部迁移过来。在疫情防治期间我们单位也人性化的执行了居家办公的模式,正好利用这个时间把原来ECS中的网站的都迁移过来。
在配置新ECS的时候安装了PHP7.4和MySQL8.0,基本都是选择现有最高的版本。原来的RDS是MySQL5.5版本,迁移的时候问题就出现了,5.5到8.0总是提示SQL语句错误,采用阿里云官方的数据迁移、Navicat迁移都不能顺利的完成,总是迁移数据不全,不是表不能拷贝,就是文章数量不全,足足折腾了一天。查看日志,主要原因是高版本的MySQL对‘0000-00-00 00:00:00’这种时间格式不能有效识别,最后手动把SQL文件中时间格式全部改掉,基本上成功。
所以各位在访问过程中如果有问题,希望及时反馈给我。