使用数据传输DTS的数据迁移发生了迁移到新库的中文数据乱码的情况,这个要怎么处理?

使用数据传输DTS的数据迁移发生了迁移到新库的中文数据乱码的情况,连迁移后的“数据校验”也没有检测出来,这个要怎么处理?这是源库,这是迁移后的新库源库是ECS搭建的MySQL8.0 , 编码utf8mb4_0900_ai_ci新库是阿里云 ADB MySQL3.0, 编码uft8 image.png
image.png
image.png

展开
收起
真的很搞笑 2024-02-08 11:33:03 128 分享 版权
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    出现中文数据乱码的情况,可能是由于源库和目标库的字符集不一致导致的。在数据传输DTS中,可以通过设置字符集来解决这个问题。

    具体步骤如下:

    1. 登录阿里云控制台,进入数据传输DTS控制台。

    2. 找到您要修改的同步任务,点击“编辑”按钮,进入同步任务的配置页面。

    3. 在“源数据库”和“目标数据库”选项卡中,分别选择您的源数据库和目标数据库。

    4. 在“源数据库”选项卡中,找到您要迁移的表,点击“高级配置”按钮。

    5. 在弹出的窗口中,找到“字符集”选项,将其设置为“utf8mb4”。

    6. 在“目标数据库”选项卡中,找到您要迁移的表,点击“高级配置”按钮。

    7. 在弹出的窗口中,找到“字符集”选项,将其设置为“utf8”。

    8. 点击“保存”按钮,保存修改后的同步任务配置。

    9. 返回同步任务列表页面,找到您刚刚修改的同步任务,点击“启动”按钮,开始新的同步任务。

    通过以上步骤,您可以将源库和目标库的字符集统一为UTF-8编码,从而避免中文数据乱码的问题。同时,建议您在数据迁移完成后进行数据校验,以确保数据的完整性和准确性。

    2024-02-17 08:29:03
    赞同 展开评论

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

还有其他疑问?
咨询AI助理