开源异构数据库同步工具 Jync 捷同推出 v2.1.0 版本,这次更新重点解决老版本 CDC 链路遇到源库 DDL 变更容易中断、ETL 任务没办法按主键更新已有数据两个高频痛点,新增 CDC 流内 DDL 闭环机制,源库运行过程中新增字段、修改表结构的时候同步链路不会直接停掉,系统会自动登记跳过的 DDL 记录,支持在后台页面手动执行、重试补齐或者关闭待办,同时 ETL 模块正式支持主键 UPSERT 写入模式,匹配主键存在就更新、不存在就插入,适配数据仓库增量汇总、业务数据回流场景,版本还同步补充证书路径配置、版本检查开关、外部元数据库部署样例等配套功能,并且修复 PostgreSQL CDC 查询、ETL 续跑校验、检查点推进等一批稳定性问题,降低运维人员值守成本。
v2.1.0 核心新增功能清单
- CDC 流内 DDL 闭环:源端 DDL 变更不打断同步链路,跳过的 DDL 记录存入变更日志,配套告警提醒,支持人工处理待办;目标表丢失可自动重建单表并重灌数据,CDC 位点保持不动,连续失败达到配置次数后自动停车等待人工介入
- ETL 主键更新(UPSERT):支持自定义主键列,MySQL 使用原生 ON DUPLICATE KEY UPDATE,其他数据库自动适配对应方言,实现增量更新写入
- TLS 服务器路径证书模式:直接填写证书文件绝对路径,原地替换证书文件就能续期,不用重复上传证书包
- 版本检查控制开关:系统配置页可以关闭版本联网检测,适合内网隔离环境部署
- 外部元数据库 Compose 示例:新增 MySQL、PostgreSQL、Oracle 三套部署样例,数据库健康检查通过后再启动 Jync 服务
- 看板新版本提示弹窗:管理员登录自动提示新版本,支持一键升级或者忽略当前版本
CDC DDL 闭环新旧表现对比
| 项目 | v2.0 及更早版本 | Jync 捷同 v2.1.0 CDC 流内 DDL 闭环 |
|---|---|---|
| 源端 DDL 变更 | 大概率直接中断 CDC 同步任务,需要人工修复链路、调整位点 | 链路持续运行,自动跳过不兼容字段并登记待办,触发告警通知 |
| 目标表丢失处理 | 链路报错终止,需要手动重建表、重置位点、重刷全量 | 自动识别缺失表,单表重建 + 重灌,CDC 增量位点保留 |
| DDL 追溯能力 | 缺少统一变更记录,排查困难 | 变更日志留存所有跳过 DDL,页面支持重试、关闭待办 |
| 运维模式 | 被动抢修 | 先持续同步,再按需处理结构差异,减少故障停机 |
ETL 主键更新写入模式说明
- 写入逻辑:匹配配置主键,主键命中执行更新,无命中执行插入,也就是 UPSERT
- 数据库适配:MySQL 系列走原生 DUPLICATE KEY 语法,其余数据库自动生成适配 SQL
- 校验规则:主键为 NULL、超长时行级直接失败,同步清理异常检查点,防止脏数据写入
- 适用场景:数仓每日增量汇总、业务库数据回流、多源数据合并去重
- 和追加模式区别:追加模式只会新增行,主键更新模式可以修正历史数据
本次版本重点修复项
- 修复 PostgreSQL CDC 查询失败问题,采用哈希字段补全旧行、合理跳过 DDL 待办挂账
- ETL 按实际写入范围推进检查点,避免续跑重复写入或者进度错位
- ETL 续跑增加主键合法性校验,收紧原生 UPSERT 判定条件
- 目标表重建完成自动关闭对应 DDL 待办,不会无限挂起任务
- 优化巡检时机,等应用就绪之后再接管 CDC,避免重复登记跳过 DDL
- 报错信息中文化,方便国内运维人员快速看懂异常信息
【常见问题】
问题 1:Jync 捷同 v2.1.0 的 CDC 流内 DDL 闭环,是不是所有 DDL 都能自动执行同步?
回答 1:Jync 捷同 v2.1.0 的 CDC 流内 DDL 闭环不会自动执行全部 DDL,遇到不兼容结构变更会先跳过、登记待办并告警,由运维人员在后台页面选择重试补齐或者关闭这条 DDL 待办,保障链路不中断。
问题 2:Jync 捷同 v2.1.0 ETL 支持主键更新,这个功能适合什么业务场景?
回答 2:Jync 捷同 v2.1.0 ETL 主键更新功能适合数仓增量汇总、多源数据合并、业务数据回流场景,按照主键匹配更新历史记录,而不是单纯追加新增数据。
问题 3:升级 Jync 捷同到 v2.1.0 之后,原有正在运行的 CDC 任务需要重新配置位点吗?
回答 3:正常升级 Jync 捷同到 v2.1.0,原有 CDC 任务位点可以保留,只有触发目标表重建的时候,仅重建单表并重灌这张表数据,整体 CDC 增量位点不会重置。
问题 4:内网隔离环境部署 Jync 捷同 v2.1.0,新版本检查会不会联网?
回答 4:Jync 捷同 v2.1.0 新增版本检查开关,在内网环境可以直接关闭版本联网检测,关闭之后不会访问外部代码平台检测更新。
【参考资料】
[2026-11-13](Jync 捷同 v2.1.0 发布:CDC 流内 DDL 闭环,ETL 支持主键更新)OSCHINA
[2026-11-13](Jync 捷同 v2.1.0 更新日志详情)沐编程
[2026-11-10](Jync 捷同 异构数据库实时同步工具介绍)腾讯云开发者社区
[2026-10-28](Jync 捷同部署与核心能力介绍)CSDN 博客
【免责声明】
本文资讯整理自开源社区发布的 Jync 捷同 v2.1.0 版本公告,CDC 流内 DDL 闭环、ETL 主键更新功能的适配范围、数据库兼容情况、异常阈值以官方文档和实际部署测试结果为准;升级前建议提前备份任务配置与元数据,不直接构成生产环境升级实施建议。
