03
2020
09

MySQL5.7的sql脚本导入到MySQL5.5出错解决

第一步:从MYSQL5.7中到处数据库微.SQL格式

第二部:用UTF-8编辑器打开.SQL数据库,替换 如下:

datetime(3)   ===>datetime

datetime(0)   ===>datetime

TIMESTAMP(3) ===>TIMESTAMP

一般情况不存在以上三种替换,主要是以下两种(按照顺序依次替换):

DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ===>DEFAULT '0000-00-00 00:00:00'

DEFAULT CURRENT_TIMESTAMP  ===>DEFAULT '0000-00-00 00:00:00'

DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ===>DEFAULT '0000-00-00 00:00:00'

替换完毕后保存。

导入到MYSQL5.5操作过程:

如果你是用的宝塔平台,并且安装的是MYSQL5.5数据库,新建里数据库,直接利用导入功能即可。

如果你是在其他系统平台安装的MYSQL5.5,建议使用帝国备份王操作或者PHPMYADMIN。本人从综合考虑,先利用宝塔平台导入成功后,再利用帝国备份王备份,然后远程链接其他平台的MYSQL5.5,将帝国备份王的数据库备份恢复过去。实现0失误可能性的操作。

« 上一篇

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。