我在MySQL 5.6 / Innodb中有一个非常简单的主->从复制设置。
我的主和从都是以混合的binlog格式设置的。
现在,我需要我的奴隶充当主程序来插入Java binlog连接器,该连接器将检索binlog以进一步提供hadoop堆栈。为此,我启用了日志从更新变量。
问题是: java连接器将更好地工作在基于行的二进制日志上。
所以我的问题是:
我在MySQL文档中找不到这方面的任何细节。
发布于 2016-01-22 23:50:53
它可能在手册中:
每个MySQL服务器都可以设置自己的二进制日志格式,而且只能设置自己的二进制日志格式(无论binlog_format设置为全局还是会话范围)。这意味着更改复制母版上的日志记录格式并不会导致从节点更改其日志记录格式以匹配。(当使用语句模式时,binlog_format系统变量不会被复制;当使用混合或行日志记录模式时,它会被复制,但会被从服务器忽略。)
-- http://dev.mysql.com/doc/refman/5.6/en/binary-log-setting.html
这就是你的问题“是的”。
注意,ROW是5.7的缺省值。也就是说,ROW已经证明了自己是进行复制的“正确”方式。没有ROW,Galera集群甚至无法工作。
https://dba.stackexchange.com/questions/126886
复制相似问题