【问题标题】:Use mysqldump to export data that is compatible with older versions使用 mysqldump 导出与旧版本兼容的数据
【发布时间】:2015-11-06 10:55:09
【问题描述】:

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

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

我遇到了错误

未知排序规则:'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,但我不确定在这种情况下这是否是我想要的。

【问题讨论】:

  • 不太确定您的问题是什么...您想知道是否可以将其恢复到同一台服务器或更新的服务器?或者数据是否完全可用
  • 我想我应该在问题中包含这个,但是在尝试将数据从 5.5.44 导入到 5.1.55 服务器时,我收到了错误 Unknown collation: 'utf8mb4_unicode_ci'
  • 问题解决了吗?
  • 我想是的。我使用了 mysql40 兼容性,这似乎奏效了。

标签: mysql mysqldump


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 2020-03-14
    相关资源
    最近更新 更多