全量阶段失败报错,关键字“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任务在同步表结构场景下,因目标数据库不支持该排序规则而失败。
解决方案
- 用户在目标数据库中手动创建替代的表结构修改排序规则。
- 修改完成后,重新创建DRS任务,并取消同步表结构,重新进行全量同步。