dbsyncer —— 一款开源的数据同步中间件,提供 MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL 等同步场景

发布时间:2026/7/1 5:04:30
dbsyncer —— 一款开源的数据同步中间件,提供 MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL 等同步场景 组合驱动覆盖支持 MySQL、Oracle、SqlServer、PostgreSQL 等关系型数据库ES、Kafka、File 等非关系型数据源自定义映射关系支持表级、字段级的灵活映射配置可按需定义同步规则如字段重命名、数据过滤、分表同步全量 增量双模式既支持一次性全量数据迁移如数据库搬迁也支持定时增量同步实时监控实时展示同步任务的运行状态、成功率、耗时、数据量等核心指标自动记录同步日志和系统日志插件化支持提供标准化插件开发接口支持上传自定义插件实现数据转换如格式清洗、加密解密、业务规则计算、同步逻辑定制如自定义增量采集规则跨平台兼容基于 Java 开发实现只需安装 JDK 环境即可完成安装部署完美适配 Windows、Linux、MacOS 系统同时支持 Docker 镜像一键运行应用场景快速上手安装包部署依赖 Java 环境需提前安装JDK1.8.1、打开下载下载安装包https://gitee.com/ghi/dbsyncer/releases2、解压安装包Window 执行bin/startup.batLinux 执行bin/startup.sh3、启动成功后浏览器访问http://127.0.0.1:18686账号和密码admin/admin.Docker 部署1、拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer:latest2、创建挂载目录mkdir -p /data/software/dbsyncer/{data,plugins}3、运行启动docker run -d \ -p 18686:18686 \ -v /data/software/dbsyncer/data:/app/dbsyncer/data \ -v /data/software/dbsyncer/plugins:/app/dbsyncer/plugins \ --restartunless-stopped \ -e TZAsia/Shanghai \ --namedbsync \ registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer:latest4、启动成功后浏览器访问http://{IP/域名}:18686账号和密码admin/admin.功能体验数据源驱动数据源连接全量同步增量同步监控插件系统参数本地开发依赖 Java 环境需提前安装JDK1.8.1、克隆或下载项目源码git clone https://github.com/86dbs/dbsyncer.git2、将项目以 Maven 工程的形式导入到 IDEA 中3、运行主启动类org.dbsyncer.web.Application启动服务项目默认数据存储类型为磁盘如需使用 MySQL(推荐生产环境使用)可在配置文件dbsyncer-web/src/main/resources/application.properties中调整配置信息。4、服务启动成功后浏览器访问http://127.0.0.1:18686账号和密码admin/admin.无论是中小企业的轻量数据同步需求还是大型企业的复杂多源同步场景dbsyncer都能满足需求。开源免费、部署简单、性能出众赶紧试试这款数据同步神器吧~项目地址https://github.com/86dbs/dbsyncer最后推荐的开源项目已经收录到GitHub项目欢迎Starhttps://github.com/chenyl8848/great-open-source-project或者访问网站进行在线浏览https://chencoding.top:8090/#/