我是靠谱客的博主 专一玫瑰,最近开发中收集的这篇文章主要介绍【Canal】之 Binlog Mixed模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

实验:通过 Canal 解析 MySql 的 binlog,获取sql




一、准备


本实验在之前配置上进行 https://blog.csdn.net/fanfan4569/article/details/80806996

采用的 Canal版本,https://github.com/alibaba/canal/issues/574

<dependency>
<groupId>com.alibaba.otter</groupId>
<artifactId>canal.client</artifactId>
<version>1.0.24</version>
</dependency>




二、修改MySql中 binlog_format


查看binlog_format
show variables like 'binlog_format'
这里写图片描述

(1)在配置文件 my.cnf中更改

这里写图片描述
这里写图片描述

(2)直接更改

set globle binlog_format='MIXED'




三、添加代码


在之前的代码中添加

String sql = rowChage.getSql();
System.out.println("SQL : " + sql);

这里写图片描述




四、测试


启动canal客户端 ./bin/startup.sh
这里写图片描述

开启项目应用
这里写图片描述




五、参考资料


https://www.abcdocker.com/abcdocker/213
https://github.com/alibaba/canal/issues/574
https://blog.csdn.net/ouyang111222/article/details/50300851

最后

以上就是专一玫瑰为你收集整理的【Canal】之 Binlog Mixed模式的全部内容,希望文章能够帮你解决【Canal】之 Binlog Mixed模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部