使用 mysqldump 导出与旧版本兼容的数据

Use mysqldump to export data that is compatible with older versions

是否可以使用较新版本的 mysqldump 导出与旧版本 mysql 兼容的数据?

具体来说,我正在使用 mysqldump 将数据从版本 5.5.44 导出到 5.1.55。

我遇到了错误

Unknown collation: 'utf8mb4_unicode_ci'

尝试将数据从 5.5.44 导入到 5.1.55 服务器时

我在手册中知道,它说 compatible 选项可以与以下名称之一一起使用:ansi, mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb, no_key_options, no_table_options, or no_field_options,但我不确定这是否是我想要的这种情况。

如果我真的想要一个万无一失的解决方案,我会使用 mysql40 - 5.1 绝对可以从 4.0 加载转储,MySQL 理念是向后兼容故障。但是,它很可能会按原样工作 - 转储在 5.1 和 5.5 之间变化不大。