2016-01-09 104 views
1

我的服務器A使用MariaDB 10.0(InnoDB)和serer B使用MySQL 5.5。他們都運行Linux。從MariaDB導入到MySQL時的錯誤

我想將所有A的數據庫導入B

在服務器A,我用mysqldump導出所有的數據庫,並生成SQL文件:

mysqldump -u user -p pwd --all-databases > all.sql 

在服務器B,我用source導入:

source /home/all.sql 

問題是執行錯誤來源; enter image description here

+0

我不知道這個確切問題的來源,但'mysqldump'需要一些輸出格式選項,這些值得檢查。 –

回答

0

使用目標的mysqldump來轉儲源數據。也就是說,使用MySQL 5.5的mysqldump從MariaDB 10中提取數據。此過程應儘量減少遇到的差異。

如果失敗,請準備編輯轉儲文件。

5.5是EOL,爲什麼要搬到這樣一箇舊版本?