1. 程式人生 > >Mysql高版本指令碼匯入低版本報錯

Mysql高版本指令碼匯入低版本報錯

從伺服器上通過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好。