1.mysql中binary log相关问题,涉及master和slave主从同步
2.使用mysql-binlog-connector-java项目进行解析
3.能够对正常的mysql产生的binlog文件进行解析,请问对于同步的数据流,有什么格式上的规定吗?比如FE 62 69 6E这个magic head魔术头,这是binary log文件规定的head,但有一份二进制文件没有这个魔术头,所以无法得到正确的解析结果。
运行得到的eventType = UNKNOWN,serverId也是一串长数字
希望对同步的数据流的binlog文件进行解析,希望能够得到解答。
可以命令读取生成sql文件进行查看,mysqlbinlog Binglog文件 -d 数据库名 > 生成的数据库sql文件
可以参考阿里开源的Canal,涉及binlog解析的AbstractEventParser。GitHub:https://github.com/alibaba/canal