授权 | 开源 |
大小 | 2.19MB |
语言 | Java |
DBSyncer是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。
组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系
实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志
开发插件,自定义转化同步逻辑
1、安装JDK 1.8(省略详细)
2、下载安装包(也可手动编译)
3、解压安装包,Window执行bin/startup.bat,Linux执行bin/startup.sh
4、打开浏览器访问:http://127.0.0.1:18686
5、账号和密码:admin/admin
JDK - 1.8.0_40(推荐版本以上)
Maven - 3.3.9(推荐版本以上)
先确保环境已安装JDK和Maven
$ git clone https://gitee.com/ghi/dbsyncer.git
$ cd dbsyncer
$ chmod u+x build.sh
$ ./build.sh
v1.2.7
1、修复监听mysql忽略库名大小写
2、修复系统变量Date引用包
3、修复重复上传驱动,未释放旧实例 #I7RGO9:加载插件,重复类
4、修复兼容es6.x-7.x版本,无法获取字段问题,并兼容语法
5、修复PG空时间戳 #I79PPS:postgresql9.6 同步空的timestamp类型报错 使用的是test_decoding pgoutput好像不支持9.6
6、修复数据堆积,重构消费模型 #I7UB5M:重构增量同步消费模型
7、修复中止阻塞任务
8、修复重复生成系统配置文件
9、修复sqlserver包含过滤条件统计总数,当加条件时,sql未加别名 SELECT 1 AS _ROW
10、支持转换sqlserver关键字 #I7R9Y3:求大佬更新关键字表导致的问题!!!
11、支持数字转字符串
12、支持复制驱动 #I7R9Y4:希望驱动也可以复制!表多了很头疼!!!
13、支持删除过期同步数据和日志 #I7S852:希望增加定期清理缓存功能
14、升级mysql-binlog-connector-java版本
15、支持多表并行同步,新增执行器路由
16、支持字符转bigint
17、支持定时采集dql连接器
18、优化sdoapi依赖包,已废弃
19、简化配置, 新增配置(持久化,通用执行器,表执行器) dbsyncer.storage.* | dbsyncer.parser.general.* | dbsyncer.parser.table.group.*
20、优化图表监控,新增表执行器
21、废弃存储binlog
联系客服
手机版
返回顶部