数据库同步中间件

AE86 cdea8fa2ee Merge remote-tracking branch 'remotes/origin/master' into V_1.0.0 5 jaren geleden
dbsyncer-biz 25473ff7a3 impl search 5 jaren geleden
dbsyncer-cache 96006a9e96 parse full 5 jaren geleden
dbsyncer-cluster c8bef651e7 init 5 jaren geleden
dbsyncer-common c40d40f6d2 add picker 5 jaren geleden
dbsyncer-connector 210bb7dec5 up quartz 5 jaren geleden
dbsyncer-listener daebc36c6e fix 5 jaren geleden
dbsyncer-manager 25473ff7a3 impl search 5 jaren geleden
dbsyncer-monitor 34455e71a6 update pom 5 jaren geleden
dbsyncer-parser 210bb7dec5 up quartz 5 jaren geleden
dbsyncer-plugin dab7649b13 impl write 5 jaren geleden
dbsyncer-storage 25473ff7a3 impl search 5 jaren geleden
dbsyncer-web 25473ff7a3 impl search 5 jaren geleden
.gitignore c8bef651e7 init 5 jaren geleden
LICENSE c8bef651e7 init 5 jaren geleden
README.md aa7dd89423 update README.md. 5 jaren geleden
pom.xml 3c3a2307ba update package 5 jaren geleden

README.md

介绍

DBSyncer是一款开源的数据同步软件,提供Mysql、Oracle、SqlServer、Redis、SQL结果集等场景,支持自定义同步转换业务。

特点

  1. 组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系
  2. 实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志
  3. 开发插件,自定义同步转化逻辑
  4. 单机/HA高可用部署

运行环境

  1. DBSyncer-1.0.0-Alpha.zip(安装包)
  2. JRE 1.8 +
  3. Zookeeper - 3.5.5 (高可用模式下需要)

安装说明

  1. 安装JRE1.8版本以上(省略详细)
  2. 下载安装包DBSyncer-X.X.X-RELEASE.zip
  3. 解压,进入目录bin,启动脚本startup.bat(Windows平台)/startup.sh(Linux平台)
  4. 打开浏览器,输入访问地址:http://127.0.0.1:18686
  5. 默认账号和密码:admin/admin

使用说明

驱动管理

  1. 首先,创建一个连接器。选择数据源类型,比如:Mysql,填写配置,保存
  2. 添加驱动。配置数据源和目标源(数据源:数据的发送端,目标源:数据接受端),保存
  3. 模式支持全量同步(默认:全量复制)和增量同步(监听变化的数据)
  4. 基本配置里面,添加映射关系。添加数据源表同步到目标源表关系
  5. 单击映射关系,进入表字段详细页面,默认匹配相识字段,识别主键(主键用于增量同步,更新和删除使用),保存
  6. 高级配置省略
  7. 点击驱动右上角齿轮按钮,启动或删除
  8. 驱动面板下方显示同步的详细,如果有异常日志,点击日志可跳转至监控菜单查看详细

监控

  1. 查看驱动同步数据
  2. 查看系统性能指标
  3. 查看系统操作日志

其他

  1. 参数>>修改系统参数
  2. 参数>>修改管理员密码
  3. 注销

预览

流程图

部署图

开发框架版本

  1. JDK - 1.8.0_40 (推荐版本及以上)
  2. Maven - 3.3.9
  3. Spring Boot - 2.1.8.RELEASE
  4. Bootstrap - 3.3.4

欢迎加群

QQ群: 875519623 或点击右侧按钮 数据同步dbsyncer