数据同步
跨数据库对库表结构进行同步与数据传输,支持全量/增量同步、定时调度、实时监控
支持的数据库
覆盖主流关系型数据库和分布式数据库
MySQL
PostgreSQL
TiDB
StarRocks
SQL Server
Oracle
核心功能
从数据源管理到同步监控,完整的数据管道解决方案
1数据源管理
统一管理所有数据库连接,支持一键测试连通性,密码加密存储保障安全。
- 支持 6 种数据库类型的连接配置
- JDBC URL 和自定义参数设置
- 连接测试与状态实时反馈
- 密码加密存储,保障数据安全
2表结构同步
一键同步源库的表结构到目标库,支持模糊匹配和精确匹配两种模式。
- Schema 和表名通配符模式匹配
- 目标表已存在时可选跳过或重建
- 同步进度实时监控
- 支持定时自动执行
3数据传输
灵活的数据行级同步,支持全量初始化和增量增量两种模式,字段级精准控制。
- 全量同步:一次性完整数据复制
- 增量同步:基于时间戳的增量数据捕获
- 可控制 INSERT / UPDATE / DELETE 操作
- 可配置批次大小以优化性能
- 删除保护窗口进行性能保护
4定时调度
内置 Quartz 调度引擎,通过 Cron 表达式灵活配置同步计划,任务可随时启停。
- Cron 表达式灵活定义执行时间
- 任务启用 / 停用一键切换
- 失败自动记录,支持手动重试
- 执行历史日志完整保存
5仪表盘监控
全局数据看板,实时掌握数据源状态、同步趋势和执行日志。
- KPI 卡片:数据源总数、任务数、今日同步统计
- 近 7 天同步趋势图(成功 / 失败)
- 数据源类型分布饼图
- 最近同步记录明细表
技术架构
基于成熟技术栈构建,稳定可靠
Spring Boot
后端基于 Spring Boot 2.x,MyBatis 持久层,开箱即用
Vue.js + Element UI
前端 Vue 2 + Element UI,响应式管理界面
Quartz
企业级任务调度引擎,Cron 表达式灵活配置
JDBC 多驱动
统一抽象层适配多种数据库驱动,MERGE/UPSERT 语法兼容