Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • MySQL

    • MySQL8一键安装配置优化
    • MySQL导出CSV格式解决乱码
    • MySQL 角色管理
    • MySQL网络抓包审计
    • MySQL性能压测
    • MySQL配合Consul读写分离
    • Gh-ost重建表,清除表碎片率
    • MySQL MGR配合MySQL-router实现innodb-cluster
    • MySQL 快速分析binlog定位问题
    • MySQL执行计划分析
    • DBA常用SQL和命令整理备查
    • mysqldump实时同步数据
    • MySQL的事务隔离级别
    • MySQL存储过程批量生成数据
    • MySQL insert on duplicate key update,replace into , insert ignore的理解
    • MySQL不同字符集之间的区别和选择
    • MySQL为什么有时候会选错索引
    • MySQL死锁问题
    • MySQL使用SQL语句查重去重
    • MySQLdump逻辑备份
    • MySQL主从跳过异常GITD
      • 1、从库(slave节点)获取正在读取的binlog文件和pos位置
      • 3、停止从库
      • 4、在session里设置gtid_next,即跳过这个GTID
      • 5、设置空事物
      • 6、恢复事物号
      • 7、启动slave进程
    • MySQL8设置slowlog记录所有语句
    • MySQL8快速克隆插件使用指南
    • MySQL8双1设置保障安全
    • MySQL锁
    • innodb cluster安装
    • MySQL里的left join 和right join以及inner join
    • optimize table和 analyze table的区别
    • MySQL 字段的区分度计算公式
    • MySQLReplicaSet 安装
    • 脚本实现MySQL ReplicaSet 高可用
    • MySQL 的Left join,Right join和Inner join 的区别
    • MySQL45讲学习笔记
  • Redis

  • Keydb

  • TiDB

  • MongoDB

  • Elasticsearch

  • Kafka

  • victoriametrics

  • BigData

  • Sqlserver

  • 数据库
  • MySQL
Carry の Blog
2022-08-07
目录

MySQL主从跳过异常GITD

# MySQL基于GTID主从跳过同步异常

# 1、从库(slave节点)获取正在读取的binlog文件和pos位置

mysql>show slave status\G
1

2、主库(master节点)确认备库事务相对与主库的位置

show binlog events in 'mysql-bin.000022' from 1814 limit 2\G
1

定位备库事务相对于主库的位置

# 3、停止从库

mysql>stop slave;
1

# 4、在session里设置gtid_next,即跳过这个GTID

mysql>SET @@SESSION.GTID_NEXT= 'a47892ad-e207-11e9-bd0d-5254003519fe:185
1

# 5、设置空事物

mysql>BEGIN;
mysql>COMMIT;
1
2

# 6、恢复事物号

mysql>SET SESSION GTID_NEXT = AUTOMATIC;
1

# 7、启动slave进程

mysql>START SLAVE;
1

【注】执行完即可修复主从同步错误。

上次更新: 4/24/2025

← MySQLdump逻辑备份 MySQL8设置slowlog记录所有语句→

最近更新
01
tidb fast ddl
04-04
02
TiDB配置文件调优 原创
04-03
03
如何移除TiDB中的表分区 原创
04-03
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式