You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
AE86 1d05769020
!237 merge
5 days ago
dbsyncer-biz gen qrcode 6 days ago
dbsyncer-cluster 支持sqlserver同步pg uuid类型 1 month ago
dbsyncer-common 支持水印配置 1 week ago
dbsyncer-connector 支持水印配置 1 week ago
dbsyncer-manager 支持sqlserver同步pg uuid类型 1 month ago
dbsyncer-parser 支持上传key 1 week ago
dbsyncer-plugin 支持配置驱动插件参数 https://gitee.com/ghi/dbsyncer/issues/I83J6E 1 week ago
dbsyncer-sdk 支持Number类型转字符 6 days ago
dbsyncer-storage 排除依赖包jna 1 month ago
dbsyncer-web 支持拖拽调整表字段映射关系顺序 5 days ago
.gitignore 支持上传key 1 week ago
LICENSE init 4 years ago
README.md update README.md. 1 month ago
build.cmd 修改编译脚本 1 year ago
build.sh upgrade version 1 year ago
install.cmd add spi 4 months ago
pom.xml 支持sqlserver同步pg uuid类型 1 month ago
version.cmd 支持sqlserver同步pg uuid类型 1 month ago
version.sh 支持sqlserver同步pg uuid类型 1 month ago

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

手动编译

先确保环境已安装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

docker支持

docker pull crazylife/dbsyncer-web:2.0.1

🐞常见问题

🤝贡献支持

  • DBS团队目标:开源共享,稳定盈利,推进项目可持续。(开源不易,非常感谢一直支持我们的用户朋友们!!)
  • 需要专业技术指导,请扫码加会员粉丝服务群★★★★★(福利有限,加满即止)
  • QQ群讨论: 875519623
  • 欢迎大家提需求和建议【新建issuses】!(详细描述你的原始需求,我们会帮你提供一些方案,节约大家的成本)
  1. 内推项目 如您觉得项目不错,可推荐到公司,建立长期稳定的商业合作,提供更专业的技术服务。(入群联系群主)
  2. 参与开发 项目成员有不同专业的大佬,相信一定能找到您比较感兴趣的方向,欢迎加入团队!(入群联系群主)
  3. 扫赞赏码【捐赠者名单】