SyncTool 数据库实时同步工具

简介: SyncTool 是一款开箱即用的异构数据库实时同步 Web 工具,支持 Oracle/MySQL/达梦→PostgreSQL 等跨库结构与数据同步。单 JAR 启动,零代码、零外部依赖(无需 Kafka/ZooKeeper),内网离线可用,界面直观易操作。

异构数据库之间实时同步结构与数据的开箱即用 Web 应用。单个 jar 启动,浏览器点几下即可让 Oracle 的表持续流向 PostgreSQL、让 MySQL 的增量实时落到达梦 —— 不需要 Kafka、不需要 ZooKeeper、不需要写一行代码。

技术栈:Spring Boot 2.7 单体架构 + Thymeleaf 服务端渲染 + Quartz 调度 + H2 内嵌元数据库。零外部依赖,内网离线可用。

效果截图

看板:全局同步态势一屏掌握

项目数、连接数、同步表数、24 小时变更量与最近活动流。
dataSync_kanban.png

数据库连接:保存前先测通

选择数据库类型后自动生成 JDBC URL,可预览、可测试;非内置驱动填写 jar 路径即可动态加载。

dataSync_db.png

项目列表:多任务并行,启停自如

每个项目一组「源库 → 目标库」,独立启动/暂停,状态与最近同步时间一目了然。

dataSync_xiangmu.png

项目详情:逐表勾选与游标策略可视化

表 / 视图 / 存储过程分组勾选,支持搜索与批量操作;每张表的增量检测策略直接标注,IDENTITYNONE 会显著提示(意味着更新可能同步不到)。

dataSync_xiangmu_xiangqing.png

变更日志:每一次变更都可追溯

对象名、变更类型、影响行数、耗时与完整错误详情。

dataSync_log.png


核心功能

分类 能力
项目管理 配置源库/目标库,多项目并行互不干扰
连接测试 保存前即可验证连通性,支持预览自动拼装的 JDBC URL
对象选择 表 / 视图 / 存储过程,默认全选,支持搜索与批量勾选
同步内容 表结构、表数据、索引、视图、存储过程与函数
自动建对象 目标库不存在时按目标方言自动创建
SQL 方言适配 类型映射、函数名转换、标识符引号、分页语法、存储过程包装
实时同步 轮询检测(默认 2 秒),也可用 Cron 表达式精确编排
故障恢复 进程重启后从上次游标继续,停机期间的变更会被补齐
启停控制 随时启动/暂停,支持手动「立即同步」
变更记录 每次变更的对象、类型、行数、耗时与错误详情
看板 项目数、连接数、同步表数、24 小时变更量与最近活动
国际化 中 / 英文切换,默认语言按浏览器时区智能推断
主题 昼夜模式切换,未手动选择时跟随系统
全本地化前端 无 CDN、无 webfont、运行时零外部请求,内网离线可用

离线/内网可用 —— 所有前端资源均在仓库内,运行时不发起任何外部请求:

相关文章
人工智能 缓存 前端开发
12633 74
人工智能 自然语言处理 安全
1504 0
Web App开发 人工智能 API
1585 2
人工智能 JavaScript 开发工具
4936 0
人工智能 Java BI
1685 1
人工智能 JavaScript 测试技术
2638 2
开发工具 Swift git
2010 6
人工智能 JavaScript 测试技术
1262 4

热门文章

最新文章