开启mysql中的binlog,实现数据库数据变化的监听
1.由于我的mysql在docker里面安装,所以我的文件位置在/etc/mysql/my.cnf,不同的系统,文件位置可能不太相同,但是编辑的代码是相同的。
在my.cnf文件宗添加如下所示的数据:
2. 结合go-mysql-transfer,让变化的数据,可以发送到指定的位置。修改go-mysql-transfer中的app.yml文件,根据自己的情况去修改。
go-mysql-transfer的安装以及使用方式,见此链接 https://github.com/wj596/go-mysql-transfer
注:go-mysql-transfer的作用如下:
go-mysql-transfer是一款MySQL数据库实时增量同步工具。
能够监听MySQL二进制日志(Binlog)的变动,将变更内容形成指定格式的消息,实时发送到接收端。从而在数据库和接收端之间形成一个高性能、低延迟的增量数据同步更新管道。
3. 在使用go-mysql-transfer过程中,给的界面,文件位置全部为404,需要自己主动取修改代码中的位置即可。