【文件属性】:
文件名称:plumber:利用解析binlog实现mysql数据库实时同步的工具
文件大小:40KB
文件格式:ZIP
更新时间:2021-03-22 14:37:07
Java
水管工
数据实时同步工具,使用vert.x初始框架,效率高
原理
将自己伪装成mysql slave,获取mysql推送的binlog信息,通过转换映射,处理成为新的sql并向目标库执行,从而完成数据实时同步。
使用条件
mysql开启binlog记录,格式为ROW,mysql版本在5.7及以上
安装启动说明
git clone
cd水管工/
mvn包
cd目标/
添加配置文件plumber.json到plumber-1.0-SNAPSHOT.jar同级目录
执行java -jar plumber-1.0-SNAPSHOT.jar
配置文件说明
//配置文件 plumber.json。将文件放在jar对应的user.dir目录下
{
//数据来源
" dataSource " : {
" host " : " 127.0.0.1 " ,
" port " :
【文件预览】:
plumber-master
----src()
--------test()
--------main()
----plumber.json(1KB)
----README.md(2KB)
----pom.xml(5KB)
----.gitignore(360B)