MySQL版本不一致會導(dǎo)致的后果
以下的文章主要向大家描述的是MySQL版本在不一致的情況下,導(dǎo)致恢復(fù)數(shù)據(jù)出錯的情況的解決方案,本文包括了對相關(guān)環(huán)境,錯誤,以及實際解決方案的描述,以下就是文章的主要內(nèi)容描述,望你會有所收獲。
環(huán)境
我本機上安裝的MySQL版本是5.1.30
服務(wù)器上先后安裝的版本是5.1.7和5.0.22
錯誤
在本機備份成sql語句,到服務(wù)器上執(zhí)行,執(zhí)行的時候老是報錯:
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...
解決方法
經(jīng)摸索查資料發(fā)現(xiàn)
需將類似下列語句(紅色邊框)的sql語句改成如下語句(藍(lán)色邊框)
- PRIMARY KEY (`PID`) USING BTREE
- PRIMARY KEY USING BTREE (`PID`)
經(jīng)過如上修改,再執(zhí)行就不會出錯了。
當(dāng)然***是安裝統(tǒng)一MySQL版本,否則每次都要來改sql語句才能正常的恢復(fù)到服務(wù)器上。
kaixuan's cnblogs
以上的相關(guān)內(nèi)容就是對MySQL版本不一致,導(dǎo)致恢復(fù)數(shù)據(jù)出錯的介紹,望你能有所收獲。
【編輯推薦】