Mysql高版本指令碼匯入低版本報錯
阿新 • • 發佈:2019-01-25
從伺服器上通過mysqldump命令匯出檔案
在匯入到另外的庫時,提示:
MySQL 返回:
#1064 - 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 `authorid` (`authorid`) USING BTREE,
KEY `dateline` (`datel' at line 24
經查詢是mysql版本的問題,匯入的庫是 server version: 5.0.18,匯出的庫5.1.45.
開啟匯出的mysql檔案,找到類似
KEY `authorid` (`authorid`) USING BTREE,
修改成
KEY `authorid`USING BTREE(`authorid`)
重新匯入,問題解決。
編輯的時候,檔案有60多M,記事本打不開,寫字板一搜索就宕機。。 下載了個UE,編輯完之後不能匯入。
最後把檔案放到linux裡面,用vi編輯器修改了,再取回來,匯入成功。。 還是linux好。