2015-11-06 102 views
1

是否可以使用較新版本的mysqldump導出與舊版本mysql兼容的數據?使用mysqldump導出與舊版本兼容的數據

具體來說,我使用mysqldump將數據從版本5.5.44導出到5.1.55。

我得到的錯誤

未知歸類:「utf8mb4_unicode_ci」

試圖從44年5月5日將數據導入到55年5月1日服務器

我知道當該手冊說,compatible選項可以與以下名稱之一一起使用:ansi, mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb, no_key_options, no_table_options, or no_field_options,但我不確定這是否是我想要的情況。

+0

不確定你的問題是什麼......你想知道你是否能夠將它恢復到同一個服務器或更新的?或者如果數據完全可用 – davejal

+0

我想我應該在問題中包括這個,但是當試圖將數據從5.5.44導入到5.1.55時,出現錯誤'Unknown collat​​ion:'utf8mb4_unicode_ci''服務器。 –

+0

你解決了這個問題嗎? – davejal

回答

2

如果我真的想要一個可靠的解決方案,我會使用mysql40 - 5.1可以肯定從4.0加載轉儲,MySQL的理念是向後兼容性錯誤。但是,它很可能按照原樣工作 - 在5.1和5.5之間轉儲沒有太大改變。

+0

4.0兼容性似乎工作。謝謝! –