找回密码
立即注册
搜索
发回帖 发新帖

5285

积分

0

好友

683

主题
发表于 2 小时前 | 查看: 5| 回复: 0

业务数据散落在 Oracle、MySQL、SQL Server、Elasticsearch 这些异构系统里,想做一次数据整合,往往要面对 ETL 工具配置复杂、商业方案价格偏高、自研组件周期长且稳定性难以保证的问题。有没有一个更轻量、开源可控的替代方案?

今天要聊的 DBSyncer 就是冲着这批痛点来的,而且开源、免费。

简介

DBSyncer(简称 dbs)是一款开源的数据同步中间件,提供 MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch、Kafka、文件等跨数据源的全方位同步能力。它通过可视化界面实现数据源与目标源的灵活组合,支持全量和增量同步,并内置实时监控与预警功能。

核心能力

多数据源支持,覆盖主流关系型与非关系型数据库:

  • MySQL 5.7.19+
  • Oracle 10g+
  • SQL Server 2008+
  • PostgreSQL 9.5.25+
  • Elasticsearch 6.x+
  • Kafka(开发中)、文件(.txt,.unl)

组合驱动架构,打破数据库边界,支持任意组合同步:

  • 关系型 → 关系型(如 MySQL → Oracle)
  • 关系型 → 非关系型(如 SQL Server → Elasticsearch)
  • 非关系型 → 关系型(如 File → PostgreSQL)

全量 + 增量同步:

  • 全量同步:初始化迁移或周期性全库复制
  • 增量同步:基于日志的实时数据捕获(如 MySQL Binlog、SQL Server CDC)

实时监控与预警:

  • 可视化展示同步任务状态、数据流量、耗时统计
  • 系统性能预警机制,保障同步稳定性

安装教程

安装 DBSyncer 社区版前,推荐机器配置:内存 8 GB、4 核 CPU、磁盘 60 GB,建议使用 SSD。

1. 安装 JDK 8u202

2. 下载社区版包 dbsyncer-xxx-bin.zip

下载地址:https://gitee.com/ghi/dbsyncer/releases

3. 启动并访问

解压安装包,Windows 执行 bin/startup.bat,Linux 和 Mac 执行 bin/startup.sh。

打开浏览器访问:http://localhost:18686

账号和密码:admin/admin

DBSyncer 启动日志

修改配置存储方式(默认可跳过)

默认存放磁盘,支持切换 MySQL 存储,修改配置文件 conf/application.properties,重启生效。

DBSyncer 存储方式配置示例

界面预览

DBSyncer 数据源与同步任务列表

DBSyncer 应用性能监控面板-事件分类与资源指标

DBSyncer 执行器 TPS 与堆积数据监控

开源地址

https://gitee.com/ghi/dbsyncer

来源:极客之家




上一篇:Python 数据整理与处理:NumPy、Pandas 与图像清洗实战
下一篇:腾讯蓝鲸标准运维 SOPS:图形化流程编排与自动化调度实战解析
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-11-13 06:42 , Processed in 0.066502 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表