您的位置首页 >互联网 >

Jync 捷同 v2.1.0 版本更新上线,CDC 流内 DDL 闭环落地、ETL 新增主键更新能力

开源异构数据库同步工具 Jync 捷同推出 v2.1.0 版本,这次更新重点解决老版本 CDC 链路遇到源库 DDL 变更容易中断、ETL 任务没办法按主键更新已有数据两个高频痛点,新增 CDC 流内 DDL 闭环机制,源库运行过程中新增字段、修改表结构的时候同步链路不会直接停掉,系统会自动登记跳过的 DDL 记录,支持在后台页面手动执行、重试补齐或者关闭待办,同时 ETL 模块正式支持主键 UPSERT 写入模式,匹配主键存在就更新、不存在就插入,适配数据仓库增量汇总、业务数据回流场景,版本还同步补充证书路径配置、版本检查开关、外部元数据库部署样例等配套功能,并且修复 PostgreSQL CDC 查询、ETL 续跑校验、检查点推进等一批稳定性问题,降低运维人员值守成本。

v2.1.0 核心新增功能清单

  1. CDC 流内 DDL 闭环:源端 DDL 变更不打断同步链路,跳过的 DDL 记录存入变更日志,配套告警提醒,支持人工处理待办;目标表丢失可自动重建单表并重灌数据,CDC 位点保持不动,连续失败达到配置次数后自动停车等待人工介入
  2. ETL 主键更新(UPSERT):支持自定义主键列,MySQL 使用原生 ON DUPLICATE KEY UPDATE,其他数据库自动适配对应方言,实现增量更新写入
  3. TLS 服务器路径证书模式:直接填写证书文件绝对路径,原地替换证书文件就能续期,不用重复上传证书包
  4. 版本检查控制开关:系统配置页可以关闭版本联网检测,适合内网隔离环境部署
  5. 外部元数据库 Compose 示例:新增 MySQL、PostgreSQL、Oracle 三套部署样例,数据库健康检查通过后再启动 Jync 服务
  6. 看板新版本提示弹窗:管理员登录自动提示新版本,支持一键升级或者忽略当前版本

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 主键更新功能的适配范围、数据库兼容情况、异常阈值以官方文档和实际部署测试结果为准;升级前建议提前备份任务配置与元数据,不直接构成生产环境升级实施建议。

今日大家都在搜的词: