使用 OMS 迁移数据库结构时字符集排序规则报错

【 使用环境 】生产环境
【 OB or 其他组件 】OMS
【 使用版本 】4.2.2
【问题描述】
使用 OMS 将 mysql 迁移至 OB 时,在迁移表结构的过程中,报错:
源的数据表的DML 为:

create table `qrtz_cron_triggers` (
	`sched_name` varchar(120) not null comment '调度名称',
	`trigger_name` varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
	`trigger_group` varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
	`cron_expression` varchar(200) not null comment 'cron表达式',
	`time_zone_id` varchar(80) comment '时区',
	PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`),
	CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
)
default charset=utf8mb4
default collate=utf8mb4_unicode_ci
comment='Cron类型的触发器表';

但,在迁移过程中,提示不支持:

[WARNING] The table collation: “utf8mb4_unicode_ci” is unsupported in OBMYSQL_CE_4.2(4.2.2.1). Object: qrtz_cron_triggers

查询 ob 官网关于 mysql 的兼容性说明:OceanBase分布式数据库-海量数据 笔笔算数

明确指出是兼容 utf8mb4 字符集和utf8mb4_unicode_ci 字符序`

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

1 个赞

官网说社区版不支持 :rofl:

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000222182


当前支持的字符序