最近需要將Mysql5.0下的數據庫導出,然後導入到MySQL 3.23的數據庫中,
我用的如下方法:
$ mysqldump -u root --skip-comments --compatible=MySQL323 --databases db1 db2 db3 > mydump.sql
在另一台服務器(MySQL 3.23.58 )上導入:
MySQL> source /path/mydump.sql
總是不成功,這樣或那樣的錯誤. MySQLdump的參數也換過了,沒找到合適的。
幾經周折,問題解決:
呵呵,忘了指定character-set. 因為兩邊都要指定。
$ mysqldump -u root --default-character-set=xxxx --skip-comments --compatible=MySQL323 --databases db1 > db1.sql
在另一台服務器(MySQL 3.23.58 )上導入:
$ MySQL -u root --default-character-set=xxxx
MySQL> source /path/db1.sql