17.1.2 Replication Formats 复制格式:
17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication
17.1.2.2 Usage of Row-Based Logging and Replication
17.1.2.3 Determination of Safe and Unsafe Statements in Binary Logging
复制工作 因为events 写入到binary log 是从master读取的,在slave上处理。
events 是被记录在binary log 以不同的格式根据evnet的类型。
当使用基于语句的binary logging,master 写SQL语句到binary log,
主从复制通过执行SQL语句在slave上。 这是叫做语句复制(简称SBR),
对应的标准MySQL 基于语句的binary logging 格式。
当使用基于行的logging,master 写events到binary log 表明那些改变的表的单独的行。
主从复制通过复制events 表示表记录改变的行到slave.这个叫做row-based 复制(也叫做RBR)
在基于行的复制,master 写events 到binary log 表明单个表的记录是如何改变的。
你也可以配置MySQL 来使用混合模式(both 基于语句的和基于行的)
依赖最适当的改变被记录。这个称谓换个格式