MySQL复制有三种核心格式:
基于语句的复制(statement based replication):基于主库将SQL语句写入到 bin log中完成复制
基于行数据的复制(row based replication):基于主库将每一个行数据变化的信息作为事件写入到bin log中完成日志
混合复制(mixed based replication):上述两者的结合。默认情况下优先使用基于语句的复制,只有当部分语句如果基于语句复制不安全的情况下才会自动切换为基于行数据的复制
参考
MySQL 5.7 主从复制
https://www.cnblogs.com/backz/p/15426071.html