SBR
小,便于統計和審計,人為還原,binlog協議兼容性好
可能不一致
RBR
一致,SQL執行會更快,更少的鎖
文件大,
GTID 與事務一一對應的全局唯一ID;
在一臺服務器只執行一次;5.6.5支持
組成:server_uuid:seq no
master_auto_position
作用:更簡單實現failover,部署復制,并且更安全
5.6 slave 強制開啟級聯參數和binlog
5.7 可以不開啟級聯,元數據放到表里
不允許有空洞
limitation:
1、主從表要引擎一致
2、不支持create.. select
3、不支持SQL操作混合引擎
4、集群要同時開啟或關閉GTID
5、升級GTID,統一關閉集群升級
6、errant transaction
集群必須同時開啟GTID
添加slave
備份恢復