Ali*_*dge 5 mysql mysql-replication replication
我正在配置 MySQL 复制并打算使用基于行的复制,但我也在阅读基于混合的复制。
这是基于语句的默认设置,然后在某些情况下(http://dev.mysql.com/doc/refman/5.1/en/binary-log-mixed.html)MySQL将切换到基于行。
该列表何时切换到基于行的内容非常多。
我的问题是:
有人混合使用吗?如果是,你为什么选择这个而不是只使用一个?
提前致谢
有人用混合的吗?
我敢打赌很多人都使用过混合模式复制,因为根据MySQL 参考手册,这是很长一段时间的默认设置:
从 MySQL 5.1.12 到 MySQL 5.1.28,默认使用混合格式。从 MySQL 5.1.29 开始,默认使用基于语句的格式。
MySQL 性能博客讨论了不同复制方法的不同问题。
因此,MySQL 似乎一直在尝试在 5.1.x 系列中的混合模式、基于语句和基于行的复制之间切换,这令人不安。
我目前正在阅读O'Reilly 的《高性能 MySQL,第二版》 。它有一个关于复制的精彩章节,非常值得一读。通过一个小时的阅读,我的许多问题都得到了解答。您可以阅读第 8 章中的一些章节。复制 > 复制底层 - 第 123 页。357:
由于这两种格式都无法完美适用于所有情况,因此 MySQL 5.1 会在基于语句的复制和基于行的复制之间动态切换。默认情况下,它使用基于语句的复制,但当它检测到无法使用语句正确复制的事件时,它会切换到基于行的复制。您还可以通过设置 binlog_format 会话变量来根据需要控制格式。
归档时间: |
|
查看次数: |
2685 次 |
最近记录: |