【文件属性】:
文件名称:go-mysql-mongodb:将MySQL数据同步到MongoDB
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-23 00:55:43
mysql mongodb binlog go-mysql Go
去mysql-mongodb
go-mysql-mongodb是一项将MySQL数据自动同步到MongoDB的服务。
它首先使用mysqldump来获取原始数据,然后与binlog增量同步数据。
安装
安装Go( )并设置您的
go get github.com/WangXiangUSTC/go-mysql-mongodb ,它将在控制台中打印一些消息,跳过它。 :-)
cd $GOPATH/src/github.com/WangXiangUSTC/go-mysql-mongodb
make
如何使用?
在MySQL中创建表。
配置基础,请参阅示例config 。
在配置文件中设置MySQL源,请参见下面的。
在配置文件中自定义MySQL和MongoDB映射规则,请参阅下面的。
启动./bin/go-mysql-mongodb -config=./etc/river
【文件预览】:
go-mysql-mongodb-master
----go.mod(688B)
----Dockerfile(321B)
----Makefile(492B)
----etc()
--------river.toml(4KB)
----LICENSE(1KB)
----go.sum(14KB)
----.github()
--------workflows()
----README.md(5KB)
----mongodb()
--------client.go(4KB)
--------client_test.go(2KB)
----tests()
--------run.sh(1KB)
--------river.toml(1KB)
--------check_contains(219B)
----river()
--------river_test.go(8KB)
--------status.go(1KB)
--------master.go(2KB)
--------sync.go(10KB)
--------rule.go(2KB)
--------river.go(6KB)
--------config.go(1KB)
----cmd()
--------go-mysql-mongodb()