mysql5.x數據庫文件導入mysql5.7數據庫出錯解決方法


由於mysql5.7 timestamp 類型不允許
timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
創建表的是后會報異常

修改mysql5.7的配置文件即可解決,方法如下:

windows版:

1、使用navicat 導出mysql5.6數據庫文件

2、找到mysql的配置文件

3、編輯mysql.ini 文件,在[mysqld] 下面加上
sql-mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
       
4、重啟mysql服務,接下來可以正常創建表了

5、使用navicat導入mysql 5.x 的數據庫備份文件,完工!

參考:
https://www.jb51.net/article/93052.htm
https://www.bbsmax.com/A/8Bz8YWmOJx/
https://www.cnblogs.com/houzs/p/10197626.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM