配置MySQL GTID 主从复制 
基于mysqldump搭建gtid主从

二、GTID如何跳过事务冲突

1
2
3
4
5
6
7
8
9
10
11
很多无法预料的情形导致mysql主从发生事务冲突,主从失败或停止的情形,即需要修复主从
对于GTID方式的主从架构而言,更多的是处理事务冲突来修复主从
GTID不支持通过传统设置sql_slave_skip_counter方法来跳过事务
方法:通过注入空事务来填补事务空洞,等同于传统复制的(set global sql_slave_skip_counter = 1)
步骤:
        stop slave;
        set gtid_next='xxxxxxx:N'; --指定下一个事务执行的版本,即想要跳过的GTID
        begin;
        commit;  --注入一个空事物
        set gtid_next='AUTOMATIC' --自动的寻找GTID事务。
        start slave; --开始同步

三、GTID事务冲突的几种常见类型

1
2
3
4
5
1、主库新增记录,从库提示主键冲突
2、主库对象可更新,从库无对应的对象可更新
3、主库对象可删除,从库无对应的对象可删除
4、通过延迟从修复主库意外删除的对象
5、主库日志被purged的情形

相关文章:

  • 2021-05-19
  • 2021-09-02
  • 2022-02-01
  • 2022-01-08
  • 2021-05-12
  • 2021-10-28
  • 2022-12-23
  • 2021-06-11
猜你喜欢
  • 2022-12-23
  • 2021-08-18
  • 2021-11-14
  • 2021-05-17
相关资源
相似解决方案