开源免费 · 持续迭代

DBSyncer 开源数据同步中间件

一站式多源异构数据同步工具,支持全量迁移、实时增量同步、订正校验、整库迁移,可视化配置、低代码快速搭建同步任务。

核心特性

覆盖数据同步全链路,从迁移到监控,一站式解决

多源异构同步

支持数据库、消息队列、搜索引擎等各类数据源自由配对同步。

全量+增量同步

一次性全量数据迁移,搭配 Binlog/CDC 实时增量捕获,数据不中断。

可视化管理

Web 管理界面,任务配置、启停、监控一站式操作,上手简单。

实时监控告警

同步进度、延迟、异常日志实时展示,支持自定义告警通知。

插件化架构

插件式扩展数据源、数据转换、路由规则,灵活适配业务场景。

容器化部署

支持 Jar、Docker 部署,跨 Linux/Windows/Mac 多平台运行。

支持数据源

覆盖主流数据库、消息队列与搜索引擎,持续扩展中

连接器 数据源 目标源 支持版本(包含以下)
MySQL 5.7.19 以上
OceanBase 3.x 以上
Oracle 10g - 19c
SqlServer 2008 以上
PostgreSQL 9.5.25 以上
ClickHouse 22.x+
H2 2.2.x
Sqlite 2 以上
Redis 作为源(增量 CDC)5.x ~ 7.x;作为目标 2.6+
ES 6.0.0 - 8.15.3
Kafka 2.10-0.9.0.0 以上
File *.txt, *.unl
Http
SQL 支持以上关系型数据库
后期计划 Doris, Kingbase

界面预览

直观的 Web 管理界面,任务状态一目了然

仪表盘

DBSyncer 仪表盘

监控

DBSyncer 监控

快速部署

支持安装包与 Docker 两种方式,几分钟即可启动

方式一 · 下载安装包

# 1. 安装 JDK 1.8 # 2. 下载安装包 # https://gitee.com/ghi/dbsyncer/releases # 3. 解压安装包 # Windows 执行 bin/startup.bat # Linux 执行 bin/startup.sh # 4. 访问地址(默认账号密码:admin/admin) # http://127.0.0.1:18686

方式二 · Docker

docker run -d \ --name=dbsyncer \ --restart=unless-stopped \ -p 18686:18686 \ -e TZ="Asia/Shanghai" \ -m 5g \ --memory-swap=5g \ -v /opt/dbsyncer/data:/app/dbsyncer/data \ -v /opt/dbsyncer/logs:/app/dbsyncer/logs \ -v /opt/dbsyncer/plugins:/app/dbsyncer/plugins \ --log-driver json-file \ --log-opt max-size=100m \ --log-opt max-file=7 \ scxhtb-registry.cn-hangzhou.cr.aliyuncs.com/xhtb/dbsyncer:latest # 本地日志 ls -la /opt/dbsyncer/logs # 容器日志 docker logs --tail 20 dbsyncer # 访问地址(默认账号密码:admin/admin) # http://127.0.0.1:18686

加入社区

欢迎提交 Issue、PR 参与开源共建

关注微信公众号

关注微信公众号

咨询官方客服

咨询官方客服

哔哩哔哩视频号

哔哩哔哩视频号