数据库同步中间件

穿云 ddf5656cb0 add ignore hace 10 meses
dbsyncer-biz 6c14ade2d7 fix bug hace 10 meses
dbsyncer-common 5414c0ed87 upgrade version hace 10 meses
dbsyncer-connector 5414c0ed87 upgrade version hace 10 meses
dbsyncer-manager 5414c0ed87 upgrade version hace 10 meses
dbsyncer-parser 5414c0ed87 upgrade version hace 10 meses
dbsyncer-plugin 5414c0ed87 upgrade version hace 10 meses
dbsyncer-sdk 5414c0ed87 upgrade version hace 10 meses
dbsyncer-storage 5414c0ed87 upgrade version hace 10 meses
dbsyncer-web 6c14ade2d7 fix bug hace 10 meses
.gitignore ddf5656cb0 add ignore hace 10 meses
LICENSE c8bef651e7 init hace 5 años
README.md a7b6e048ee update docker image url hace 10 meses
build.cmd 1dd6ce323c 修改编译脚本 hace 2 años
build.sh 230967d282 upgrade version hace 2 años
install.cmd 455e352a1e add spi hace 1 año
install.sh 7718189c8a add shell hace 11 meses
pom.xml 5414c0ed87 upgrade version hace 10 meses
version.cmd 5414c0ed87 upgrade version hace 10 meses
version.sh 5414c0ed87 upgrade version hace 10 meses

README.md

介绍

logo

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

特点

  • 组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系
  • 实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志
  • 开发插件,自定义转化同步逻辑

项目地址

star fork license

🌈应用场景

连接器 数据源 目标源 支持版本(包含以下)
MySQL 5.7.19以上
Oracle 11g-19c
SqlServer 2008以上
PostgreSQL 9.5.25以上
ES 6.0以上
Kafka 开发中 2.10-0.9.0.0以上
File *.txt, *.unl
SQL 支持以上关系型数据库
Sqlite
后期计划 Redis

📚使用手册

Wiki

✨预览

驱动管理

连接器和驱动

监控

监控

📦安装配置

方式一 下载安装包

  1. 安装JDK 1.8(省略详细)
  2. 下载安装包DBSyncer-1.0.0-RC.zip(也可手动编译)
  3. 解压安装包,Window执行bin/startup.bat,Linux执行bin/startup.sh
  4. 打开浏览器访问:http://127.0.0.1:18686
  5. 账号和密码:admin/admin

方式二 🐳 docker

  • 阿里云镜像(推荐)

    docker pull registry.cn-hangzhou.aliyuncs.com/xhtb/dbsyncer:latest
    
    或
    
    docker pull registry.cn-hangzhou.aliyuncs.com/lifewang/dbsyncer:latest
    
  • docker镜像

    docker pull crazylife/dbsyncer-web:latest
    
  • dockerhub镜像

⚙️手动编译

先确保环境已安装JDK和Maven

$ git clone https://gitee.com/ghi/dbsyncer.git
$ cd dbsyncer
$ chmod u+x build.sh
$ ./build.sh

🏆性能测试

类型 耗时 数据量 机器配置
MySQL全量同步 202s 1000w MacBook Pro 2.4 GHz 四核Intel Core i5 16 GB 2133 MHz LPDDR3

🐞常见问题

🤝贡献支持

  • DBS团队目标:开源共享,稳定盈利,推进项目可持续。(开源不易,非常感谢一直支持我们的用户朋友们!!)
  • 需要专业技术指导,请扫码加会员粉丝服务群★★★★★(福利有限,加满即止)

  • QQ群讨论: 875519623
  • 欢迎大家提需求和建议【新建issuses】!(详细描述你的原始需求,我们会帮你提供一些方案,节约大家的成本)
  • 内推项目 如您觉得项目不错,可推荐到公司,建立长期稳定的商业合作,提供更专业的技术服务。(入群联系群主)
  • 参与开发 项目成员有不同专业的大佬,相信一定能找到您比较感兴趣的方向,欢迎加入团队!(入群联系群主)
  • 扫赞赏码【捐赠者名单】