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