LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

DBSyncer一款开源的数据同步中间件分享

admin
2026年7月19日 10:41 本文热度 77

1.简介

    DBSyncer(简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。

2.项目地址

gitee: https://gitee.com/ghi/dbsyncergithub: https://github.com/86dbs/dbsyncer

3.教程

3.1前置准备

    临时启动

docker run -d --name dbsyncer -p 18686:18686 crazylife/dbsyncer-web:latest

    拷贝数据

mkdir -p /data/dbsyncerdocker cp dbsyncer:/app /data/dbsyncer/docker cp dbsyncer:/app D:\dbs\data\dbsyncer

    设置文件权限

chmod 777 -R /data/dbsyncer

3.2docker正式启动

    Linux环境docker启动:

docker run -d \ --name dbsyncer \ -p 18686:18686 \ -e TZ=Asia/Shanghai \ -v /data/dbsyncer/app:/app \ crazylife/dbsyncer-web:latest

    windows环境docker启动:

docker run -d --name dbsyncer -p 18686:18686  -e TZ=Asia/Shanghai -v "D:\dbs\data\dbsyncer\app":/app crazylife/dbsyncer-web:latest

3.3访问web页面

http://ip:18686

    默认用户名密码,都是admin

4.源码概要

4.1项目的亮点

    1.项目工程层次化清晰、文档教程详细

    2.使用插件设计及可以根据业务拓展处理(可拓展功能有限)

    3.使用开源集成实现数据同步

    4.项目还在持续迭代维护(虽然使用第三方开源集成实现mysql-cdc同步的组件老旧不活跃,处于停滞状态,但是也不影响该项目的活跃迭代维护,可以run就可以了,至少多了一个开源的选择)

4.2项目缺点

    1.是一个单机版的数据同步中间件

    2.数据持久化也是单机文件file存储

    3.cdc方式试下是定时任务短时间扫描拉取binlog解析同步实现

    4.不具备分布式大型数据集成同步处理的能力

5.总结

    DBSyncer在简单业务数据同步需求基本上一个单机可以满足(单机jvm调优一下还是非常的耐思的),复杂度没有其它flink、seatunnel等大型的分布式数据同步顶级开源项目的复杂度高,上手简单,可以快速解决业务数据同步问题也是一个不错的选择,源码实现还是写的可以的,有兴趣可以拉它的源码下来研读一下,还是可以发现新大陆的,本次分享到此结束,希望我的分享对你有所启发和帮助。


阅读原文:点击这里


该文章在 2026/7/19 10:41:44 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-9  粤公网安备44030602007207号