首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主从间混合二进制日志格式

主从间混合二进制日志格式
EN

Database Administration用户
提问于 2016-01-21 16:13:18
回答 1查看 1.8K关注 0票数 2

我在MySQL 5.6 / Innodb中有一个非常简单的主->从复制设置。

我的主和从都是以混合的binlog格式设置的。

现在,我需要我的奴隶充当主程序来插入Java binlog连接器,该连接器将检索binlog以进一步提供hadoop堆栈。为此,我启用了日志从更新变量。

问题是: java连接器将更好地工作在基于行的二进制日志上。

所以我的问题是:

  • 我能安全地为行更改我的从站上的binlog格式吗?
  • 把混合格式保留在主程序上?

我在MySQL文档中找不到这方面的任何细节。

EN

回答 1

Database Administration用户

回答已采纳

发布于 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集群甚至无法工作。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/126886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档