mysql ab复制有哪些模式

mysql ab复制有哪些模式,第1张

MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。

简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式

从 MySQL 5.1.12 开始,可以用以下三种模式来实现:

-- 基于SQL语句的复制(statement-based replication, SBR),

-- 基于行的复制(row-based replication, RBR),

-- 混合模式复制(mixed-based replication, MBR)。

相应地,binlog的格式也有三种:STATEMENT,ROW,MIXED。 MBR 模式中,SBR 模式是默认的。

在运行时可以动态低改变binlog的格式,除了以下几种情况:

. 存储过程或者触发器中间

. 启用了NDB

. 当前会话试用 RBR 模式,并且已打开了临时表

如果binlog采用了 MIXED 模式,那么在以下几种情况下会自动将binlog的模式由 SBR 模式改成 RBR 模式。

. 当DML语句更新一个NDB表时

. 当函数中包含 UUID() 时

. 2个及以上包含 AUTO_INCREMENT 字段的表被更新时

. 行任何 INSERT DELAYED 语句时

. 用 UDF 时

. 视图中必须要求使用 RBR 时,例如创建视图是使用了 UUID() 函数

公司名中的"AB"是瑞典语"aktiebolag"或"股份公司"的首字母缩写。可将其翻译为"MySQL有限公司"。事实上,MySQL有限公司和MySQLGmbH均是MySQL AB子公司的名称。它们分别位于美国和德国。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/8750247.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存