[英]mysql restore database error in different version
我有 Mysql DB 轉儲文件 MySql 版本 14.14 Distrib 5.1.34,用於 Win32 (ia32)
現在我想在 Mysql 版本 14.12 Distrib 5.0.16 中恢復這個轉儲文件,用於 Win32 (ia32)
它給出了類似的錯誤
ERROR 1064 (42000) at line 278: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use
near 'USING BTREE,
KEY `audit_trail_ibfk_1` (`USER_ID`) USING BTREE,
KEY `FK_audit' at line 8
當我用相同的版本恢復它時,它可以工作..
請建議。
我得到了解決方案,我們可以使用 compatible 選項以及 mysqldump 命令來做同樣的事情
mysqldump -u root --routines --compatible=mysql40 -p history < history.dump
其中mysql40與所有版本兼容..
我認為您遇到了 MySQL 錯誤,請參閱使用 mysqldump 降級 MySQL 時Using BTREE
的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.