Jync 捷同v1.7.5 · 异构数据库实时同步工具

2026-10-19 0 429

文章摘要

该文章介绍异构数据库实时同步Web应用Jync v1.7.5:单jar启动,支持17种数据库持续同步,轮询增量默认零侵入,MySQL/Oracle/PostgreSQL/SQL Server可切换日志CDC实现秒级延迟。本版新增AI配置接入本地Ollama模型及深度思考档位,并修复安全、结构同步、日志CDC、类型转换等问题,包括首启自动生成加密密钥、下载包SHA-256校验、建表权限预检、Oracle列子句顺序等。单元测试增至1338个全通过。升级替换jar重启即可,停机期间源库变更重启后自动补齐。

在异构数据库之间实时同步结构与数据的开箱即用 Web 应用:单个 jar 启动,浏览器点几下即可在内置 17 种数据库(另支持自定义类型)之间任意两种建立持续同步链路。增量检测默认轮询(零侵入),MySQL / Oracle / PostgreSQL / SQL Server 源库可切换日志 CDC 做到秒级延迟。Spring Boot 2.7 单体 + Thymeleaf 服务端渲染 + Quartz + H2 内嵌元数据库,零外部依赖,内网离线可用。

GITHUB: Gitee: https://gitee.com/super_rgh/jync/releases/tag/v1.7.5官网教程:https://jync.qqmu.com/deploy.html

本版新增 AI 配置接入本地模型(Ollama 预设 + 深度思考档位),并在安全、结构同步、日志 CDC、类型转换四个方面修掉一批已定位问题。本次更新新功能AI 配置接入本地模型:协议新增 Ollama(本地)预设,选中即填入 http://localhost:11434/v1 并收起密钥栏(本地模型不需要密钥),超时放宽到 300 秒深度思考档位:每个供应商可选 跟随模型默认 / 关闭 / 低 / 高。关闭可显著降低延迟;本地推理模型不关思考时,思考 token 会计入输出预算,max_tokens 偏小会让正文为空。跟随模型默认不发送任何相关字段,升级不改变已有供应商的请求首启自动生成加密密钥:全新部署不再使用发行包里的公开默认密钥,密钥落到数据库同目录的 <库名>.key(POSIX 权限 0600)。已有数据库与显式配置保持原行为下载包 SHA-256 校验:一键升级在体积与 zip 完整性之外再核对哈希,不匹配即失败关闭、运行中的 jar 不动;Gitee 无校验和时用同一 tag 到 GitHub 核对目标连接建表权限预检:目标账号没有建表权限时在连接测试阶段就报出来,并给出可直接照抄的 GRANT 语句,不再等到结构同步建表才报 ORA-01031

修复Oracle 建表列子句顺序:DEFAULT 移到 NOT NULL 之前,修掉 ORA-00907 / ORA-03076;目标侧类型判定补上 Oracle 原生浮点与 BIT 宽度目标表已存在时反复建表失败:按厂商码 955 识别重复对象(中文环境文案不再漏判),缺列改为自动补上,只增列、不改类型也不删列空闲轮询刷假更新:四个方言的 upsert 只在值确实有差异时才更新,源库没动不再计入「更新」空闲轮询日志刷屏:只有真的发生变更才记 INFO,否则降 DEBUG失败摘要刷屏:多条同因错误归约成一句,弹窗不再逐条弹出LogMiner 不可复现的变更:日志里缺列时不再把目标列静默写成 NULL(外联 LOB、MINIMAL 补充日志等情形)LogMiner 挖掘会话 NLS:时间戳不再渲染成带中文 NLS 的文本字面量;MySQL 时间文本按目标列类型绑定SQL Server 增量停止:中途停止时放弃半成品事务窗口,避免折叠出错误的 DELETE 并永久跳过尾部类型映射与建表 DDL:BIGINT UNSIGNED 溢出、PG enum / 数组的内部类型名、TIME WITH TIME ZONE、伪数字默认值(NaN / 0x1p4)、DB2 自增列、MySQL 无键 AUTO_INCREMENT 等多处转换异常JDBC 元数据空列名:跳过 COLUMN_NAME 为 null 的行,不再让整表元数据读取失败超长字段校验:名称等字段超限由服务层显式拒绝并返回 400,不再是 500一键更新脚本:路径含单引号时按 POSIX 规则转义

测试单元测试 1208 → 1338,全量通过新增覆盖:推理档位按协议落参、Ollama 端点解析与未知协议回落、upsert 差异守卫(含真库 IT)、SHA-256 校验与跨镜像核对、建表权限预检(Oracle 23ai 真库)、类型映射与列子句顺序、CDC 事务窗口截断

已知边界openGauss 目标的 upsert 无挂条件的位置,源库没动时仍会多报更新空闲轮仍会重读并重发游标边界那一秒的行(有意的迟到事务安全余量),由目标侧守卫吸收

升级替换 jar 重启即可,表结构随 ddl-auto: update 自动演进;升级前备份 ./data。停机期间源库变更重启后自动补齐。也可直接在设置页用「一键升级」完成(新版本号可被更新检查正常发现,默认从 Gitee 下载,本版起带 SHA-256 校验)。

Jync 捷同v1.7.5 · 异构数据库实时同步工具

Jync 捷同v1.7.5 · 异构数据库实时同步工具

Jync 捷同v1.7.5 · 异构数据库实时同步工具

Jync 捷同v1.7.5 · 异构数据库实时同步工具

Jync 捷同v1.7.5 · 异构数据库实时同步工具

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本站所有资源来源于网络,仅限用于学习研究;无任何技术支持!不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除内容。如果您喜欢,请支持正版。如有侵权请邮件与我们联系处理。

常见问题
  • 网盘有时候会因为名字 关键词导致失效 大家可以给管理员提供失效信息,我们会给大家适当积分进行奖励 我们会第一时间进行补充修正 感谢大家的配合 让我们共同努力 打造良好的资源分享平台
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务