2011-07-20 71 views
0

我有MySQL版本的MySQL數據庫轉儲文件14.14 DISTRIB 5.1.34,爲Win32(IA32)的MySQL數據庫恢復錯誤在不同版本

現在我想恢復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

c:\> mysql -h 192.168.100.11 -u root -p history Sweety

+0

我的意思是導致此錯誤觸發的查詢,而不是用於加載數據的命令。無論如何,我覺得這是一個錯誤。 – Nishant

回答

1

我有解決方案,我們可以做同樣的使用兼容的選項,使用mysqldump命令一起像

mysqldump -u root --routines --compatible=mysql40 -p history < history.dump 

其中mysql40與所有版本兼容。 。