文档首页> 数据复制服务 DRS> 故障排除> 失败案例> MySQL->MySQL实时迁移和同步> 全量阶段失败报错,关键字“Unknown collation: 'utf8mb4_0900_ai_ci'”
更新时间:2024-03-27 GMT+08:00

全量阶段失败报错,关键字“Unknown collation: 'utf8mb4_0900_ai_ci'”

场景描述

全量迁移或同步期间DRS任务报错,日志提示信息:retry structures failed events=the fail structures are [type=table_structure, index=0, schema_name=m825, object_name=t1]reason:[Unknown collation: 'utf8mb4_0900_ai_ci']

可能原因

源数据库的版本比目标数据库版本高,或源数据库为特殊类型,支持utf8mb4_0900_ai_ci排序规则,而目标数据库MySQL不支持该规则。DRS任务在同步表结构场景下,因目标数据库不支持该排序规则而失败。

解决方案

  1. 用户在目标数据库中手动创建替代的表结构修改排序规则。
  2. 修改完成后,重新创建DRS任务,并取消同步表结构,重新进行全量同步。