#####################################################
本文内容来自《老男孩linux运维实战培训》学生—何旭东
如有转载,请务必保留本文链接及本内容版权信息。
欢迎广大运维同仁一起交流linux/unix网站运维技术!
QQ:345078833
E-mail:345078833qq.com
#####################################################
老男孩linux运维实战培训中心
培训咨询:QQ:80042789 70271111
培训电话:18600338340 18911718229
老男孩老师 QQ:49000448 31333741
网站地址:http://www.etiantian.org
老男孩博客:http://oldboy.blog.51cto.com
老男孩交流群 246054962208160987 226199307 44246017
网站运维交流群:114580181 45039636 37081784
#####################################################
mysqlbinlog 三种模式说明:
Statement Level模式
缺点:语句级别的复制,常规互联网公司,不用触发器,不用存储过程,否则会出现复制故障。及不同步。比如:sleep()函数在有些版本中不能正确复制。
优点:不需要记录每一行数据的变化。改一百万条也是一行的
Row lovel模式(行模式)
优点:如果执行update 一条语句1000个则在binlog里会记录一条一句。复制功能完善。存储过程,触发器,以及trigger的调用很可以使用。
缺点:会导致主从延迟。
Mixecl模式 (混合模式)
前两种模式的结合。 如果有需求,用函数,存储过程,触发器,用此种模式。
双主之间要相互change master 一下。。。