【问题标题】:Multi language support while migrating from db2 to mysql从 db2 迁移到 mysql 时的多语言支持
【发布时间】:2023-03-05 01:10:01
【问题描述】:

我在 db2 中有一个需要迁移到 mysql 的数据库。我正在将数据从 db2 导出到 csv,然后将 csv 导出到 mysql。数据有中文、法语、拉丁语、希伯来语等多种语言。由于字符集问题,数据被转换为符号。如何确保导入正确完成且数据没有任何更改?

【问题讨论】:

  • 检查在 db2 中设置了哪个排序规则,并在 MySQL 中使用它——确保连接行和目标行都知道该排序规则
  • db2 和 mysql 的排序规则设置为 UTF8.. 我认为 UTF-8 不支持法语。是真的吗?
  • 排序规则不关心您输入的语言,而是关心特定的字符。您可以手动将输入添加到您的数据库,例如。通过 phpMyAdmin、MySQL Workbench 还是在 shell 上使用 MySQL?
  • 您如何准确地导出数据?请发布您正在运行的确切命令。

标签: mysql database db2 database-migration multilingual


【解决方案1】:

如果 Db2 数据以 UTF-8 编码,并且您的目标是 UTF-8,特别是如果您的 LOCALE 在从 Db2 导出时正确设置,那么您不会丢失任何数据。

如果您的 LOCALE 不正确,或者您使用了错误的 Db2 导出选项,则存在数据转换问题的风险。设置语言环境的方式取决于您从 Db2 运行 EXPORT 命令的操作系统以及您为 Db2 EXPORT 命令提供的命令行选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2021-09-17
    • 2011-11-08
    • 2014-08-03
    • 1970-01-01
    • 2015-05-16
    相关资源
    最近更新 更多