我有MySql版本14.14的Mysql DB转储文件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
当我使用相同的版本恢复它时,它可以工作..
请建议。
答案 0 :(得分:2)
我得到的解决方案我们可以使用兼容选项和mysqldump命令(如
)来做同样的事情mysqldump -u root --routines --compatible=mysql40 -p history < history.dump
其中mysql40与所有版本兼容..
答案 1 :(得分:0)