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() 函数
设定主从复制模式的方法非常简单,只要在以前设定复制配置的基础上,再加一个参数:
binlog_format="STATEMENT"
#binlog_format="ROW"
#binlog_format="MIXED"
当然了,也可以在运行时动态修改binlog的格式。例如
mysql> SET SESSION binlog_format = 'STATEMENT';
mysql> SET SESSION binlog_format = 'ROW';
mysql> SET SESSION binlog_format = 'MIXED';
mysql> SET GLOBAL binlog_format = 'STATEMENT';
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_form
分享到:
相关推荐
行业数据-2000-2019年中国上海市年末常住人口.rar
2022-2010地级市年末常住人口(万人) 2022-2010地级市年末常住人 口(万人) 2022-2010地级市年末常住人口(万人) 2022-2010地级 市年末常住人口(万人) 2022-2010地级市年末常住人口(万人) 2022- 2010地级市年末常住人口...
行业数据-2000-2019年中国北京市年末常住人口数量.rar
本数据基于各地公布数据,经数据处理软件汇总、整理、计算得来,亲测可用。 主要指标: 行政区划代码 地区 长江经济带 经度 纬度 年份 地区生产总值(亿元) 年末常住人口(万人) 本数据文件名上列出的指标 数据无缺失...
2022-2011分省移动电话年末用户(万户)2022-2011分省移动电话年末 用户(万户) 2022-2011分省移动电话年末用户(万户) 2022-2011 分省移动电话年末用户(万户) 2022-2011分省移动电话年末用户(万户) 2 022-2011分省移动...
中国2014年地级以上城市按产业划分的年末单位从业人员统计(七).xls
城镇基本医疗保险年末参保人数(万人).xls
本系统后端主要采用Mysql数据库与Java语言,基于SpringCloud微服务应用架构实现了家庭投资理财的用户、收支、股票与基金、资产与债务、月末/年末报表微服务场景,前端主要采用Node.js,基于Ant.Design Pro实现与用户...
中国2011年地级及以上城市按产业划分的年末单位从业人员统计(七).xls
中国2012年地级及以上城市按产业划分的年末单位从业人员统计(七).xls
0189.中国2017年按行业分组的年末城镇单位从业人员统计(七).xls
0175.中国2017年按产业划分的年末城镇单位从业人员统计(七).xls
中国2014年地级以上城市按产业划分的年末单位从业人员构成统计(七).xls
0182.中国2017年按产业划分的年末城镇单位从业人员构成统计(七).xls
中国2011年地级及以上城市按产业划分的年末单位从业人员构成统计(七)
年末工作总结.pptx
中国2012年地级及以上城市按产业划分的年末单位从业人员构成统计(七).xls
甘肃省最新历年农村居民年末主要耐用消费品拥有量汇总 .pdf
3、整理后数据(字段为虚拟变量0- 1) 年末是否ST 年末是否PT 年末是否ST或PT 区间内是否ST: 2000 -2019区间内有一年年末是ST、*ST的取值为1 区间内是否PT: 2000- 2019区间内有一年年末是PT的取值为1 区间内是否ST...
3、整理后数据(字段为虚拟变量0- 1) 年末是否ST 年末是否PT 年末是否ST或PT 区间内是否ST: 2000 -2019区间内有一年年末是ST、*ST的取值为1 区间内是否PT: 2000- 2019区间内有一年年末是PT的取值为1 区间内是否ST...