{{ item.name }}
{return false}">
{{ it.name }}
{{ it.text }}
关于主从复制,目前用得比较普遍的是 RBR(Row-base replication) 这种方式,有这么一个问题大家可以一起思考一下。
RBR 主从复制,主库表 A 有两个字段 (c1 int,c2 int),从库表 A 有一个字段 (c1 int),主库对表 A 的 c2 字段执行插入或者更新操作,主从复制是否会受影响?
结论是复制不受影响。
主库 t1 表结构和数据,
主库执行 insert 操作:
主库执行 update 操作,
对于主从复制,主从同步的表结构其实是可以不一致的,主库表的列数可以比从库表的多,也可以比从库表的少,但是这种场景对于复制无影响也是有条件的。
1. 相同列的定义顺序必须完全一致。
2. 相同列的定义一定在在差异列之前。
3. 差异的列必须要有默认值。
参考链接:
https://dev.mysql.com/doc/refman/5.7/en/replication-features-differing-tables.html