新特性
- 支持高可用集群化部署(参考教程点我查看)
- 支持钉钉群 & 短信告警发送给同为 SYSTEM 角色的团队伙伴,以支持团队化运维
- 支持 PostgreSQL->MySQL 结构迁移、数据迁移、数据同步、数据校验
- 支持 MySQL->Redis 数据迁移、数据同步、数据校验
- 支持 MySQL->ClickHouse DDL 同步
- 支持 MySQL->TiDB DDL 同步,对于 alter table 多个 action (add/drop/modify column) 自动拆解成 TiDB 支持的多个 DDL
- 支持 Oracle 11g (原支持19c、12c)
- 支持创建任务选择 ClickHouse 表引擎,默认表引擎为 ReplacingMergeTree
- 支持 ES 对端选择阿里云、腾讯云、IK等主流分析器
- 支持 RocketMQ tag & key 分别设置 db & schema & table & action 和 主键列表
- 支持 MySQL & PostgreSQL 源端 where 条件操作符 != (暂限定为全量迁移)
- 支持自定义主键选择其他非唯一约束列
- 支持对端 ES 自定义分析器(需符合 CloudCanal 命名规范)
优化
- 任务详情按任务阶段查看任务日志
- 当任务预检出错时可略过并继续创建
- 支持数据源只填写外网地址
- 优化 Kafka header 生成方式
- 结构迁移支持展示unsigned类型
- 支持非标准化的 ARRAY 类型写入到 ES Nested 类型
- 容器内目录 owner 调整,避免 clougence 用户运行脚本权限报错
Bug Fix
- 修复到消息中间件(RocketMQ/Kafka/RabbitMQ) update 类型变更前数据问题
- 修复数据源写入对端时纳秒时间精度丢失的问题
- 修复 Oracle 到 MySQL、Oracle 到 Oracle 链路中 DDL 同步问题。
- 修复 Oracle 作为源端数据源,Date 类型解析格式异常导致无法同步到对端到问题。
- 修复数据校验任务详情页面无法查看进度和日志的问题
- 修复内核元数据引用时的NPE问题
- 修复MySQL json字符串写入对端 nested 类型的异常问题
- 修复短信告警实例信息错误的问题
- 修复结构迁移unsigned 类型映射没有做类型升级的问题
- 修复 RocketMQ 元信息获取错误问题(升级 RocketMQ 客户端版本)
- 修复无账号密码ES实例连通性测试失败问题