2015-11-06 107 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兼容性似乎工作。谢谢! –