论坛首页 Java企业应用论坛

阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费

浏览 55507 次
精华帖 (5) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-03-18  
li1gang11 写道
麻烦问一下:这个支持mysql 5.6吗?5.6的binlog的event事件加了checksum了的。


目前暂不支持mysql 5.6的一些新特性,只能支持5.5版本以下的协议.

不过理论上使用5.6,关闭checksum,应该也是可以跑的通的,目前我们只识别自己支持的数据包,针对mysql5.6新增的LogEvent类型,采取的策略是忽略
0 请登录后投票
   发表时间:2013-03-18  
agapple 写道
li1gang11 写道
麻烦问一下:这个支持mysql 5.6吗?5.6的binlog的event事件加了checksum了的。


目前暂不支持mysql 5.6的一些新特性,只能支持5.5版本以下的协议.

不过理论上使用5.6,关闭checksum,应该也是可以跑的通的,目前我们只识别自己支持的数据包,针对mysql5.6新增的LogEvent类型,采取的策略是忽略

5.6关于binlog的文档,怎么找不到啊?agapple知道在哪里的吗?
0 请登录后投票
   发表时间:2013-03-18  
和DRC有什么区别?
0 请登录后投票
   发表时间:2013-03-18  
woming66 写道
和DRC有什么区别?


最直观的区别,drc是C/C++写的,canal是纯java写的.

至于性能上,算法理论上应该没太多区别,就看各自代码的功力了
0 请登录后投票
   发表时间:2013-03-18  
li1gang11 写道
agapple 写道
li1gang11 写道
麻烦问一下:这个支持mysql 5.6吗?5.6的binlog的event事件加了checksum了的。


目前暂不支持mysql 5.6的一些新特性,只能支持5.5版本以下的协议.

不过理论上使用5.6,关闭checksum,应该也是可以跑的通的,目前我们只识别自己支持的数据包,针对mysql5.6新增的LogEvent类型,采取的策略是忽略

5.6关于binlog的文档,怎么找不到啊?agapple知道在哪里的吗?


http://dev.mysql.com/doc/refman/5.6/en/binary-log.html
0 请登录后投票
   发表时间:2013-03-19  
根据你的来信说:计划在v1.0.3支持mysql 5.6协议,目前canal版本release暂定为2周一个周期
非常感谢
不过我看了一下5.6的事件有变化:
WRITE_ROWS_EVENT  = 23;
UPDATE_ROWS_EVENT  = 24;
DELETE_ROWS_EVENT  = 25;
以上是5.5的

WRITE_ROWS_EVENT_V2 = 30;
UPDATE_ROWS_EVENT_V2 = 31;
DELETE_ROWS_EVENT_V2 = 32;
以上时5.6的事件
0 请登录后投票
   发表时间:2013-03-19  
新增canal adminGuide,详细介绍了如何使用canal,以及对应的一些参数介绍


http://agapple.iteye.com/blog/1831873
https://github.com/alibaba/canal/wiki/AdminGuide
0 请登录后投票
   发表时间:2013-03-20  
agapple 写道
新增canal adminGuide,详细介绍了如何使用canal,以及对应的一些参数介绍


http://agapple.iteye.com/blog/1831873
https://github.com/alibaba/canal/wiki/AdminGuide

赞一个,很详细。
0 请登录后投票
   发表时间:2013-03-20   最后修改:2013-03-20
希望给一份:canal.instance.filter.regex,这个的完整规则和范例,比如我只需要监控某些库中某几个表的增量变动等(比较典型的)
0 请登录后投票
   发表时间:2013-03-20  
kongshanxuelin 写道
希望给一份:canal.instance.filter.regex,这个的完整规则和范例,比如我只需要监控某些库中某几个表的增量变动等(比较典型的)


mysql 数据解析关注的表,Perl正则表达式.
多个正则之间以逗号(,)分隔,转义符需要双斜杠(\\)

常见例子:
1.  所有表:.*   or  .*\\..*
2.  canal schema下所有表: canal\\..*
3.  canal下的以canal打头的表:canal\\.canal.*
4.  canal schema下的一张表:canal.test1
5.  多个规则组合使用:canal\\..*,mysql.test1,mysql.test2 (逗号分隔)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics