摘要: 1.什么是GTID GTID(Global Transaction ID)是对于一个已提交事务的唯一编号,并且是一个全局(主从复制)唯一的编号。 它的官方定义如下: GTID = source_id :transaction_id 7E11FA47-31CA-19E1-9E56-C43AA21293 阅读全文
posted @ 2020-07-26 19:13 等等马上就好 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.过滤复制的方式 1.查看master status mysql> show master status; + + + + + + | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | + + + + + 阅读全文
posted @ 2020-07-26 19:06 等等马上就好 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1.半同步复制的作用 解决主从数据一致性问题 2.半同步复制工作原理的变化 1. 主库执行新的事务,commit时,更新 show master status\G ,触发一个信号给 2. binlog dump 接收到主库的 show master status\G信息,通知从库日志更新了 3. 从 阅读全文
posted @ 2020-07-26 18:57 等等马上就好 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1主1从,从库延时5分钟,主库误删除1个库 故障恢复思路: 1. 5分钟之内 侦测到误删除操作 2. 停从库SQL线程 3. 截取relaylog 起点 :停止SQL线程时,relay最后应用位置 终点:误删除之前的position(GTID) 4. 恢复截取的日志到从库 5. 从库身份解除,替代主 阅读全文
posted @ 2020-07-26 18:53 等等马上就好 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 延时从库只做备份,不提供任何对外服务 为什么要有延时从: 数据库故障? 物理损坏 主从复制非常擅长解决物理损坏. 逻辑损坏 普通主从复制没办法解决逻辑损坏 1.配置延时复制(已经有主从) 1.停止主从 mysql> stop slave; Query OK, 0 rows affected (0.0 阅读全文
posted @ 2020-07-26 18:39 等等马上就好 阅读(201) 评论(0) 推荐(0) 编辑