iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL GTID复制中断修复过程
  • 194
分享到

MySQL GTID复制中断修复过程

2024-04-02 19:04:59 194人浏览 八月长安
摘要

slave中出现错误: 2020-04-09T07:40:18.719203Z 16 [ERROR] Slave sql for channel '': Could not execute

slave中出现错误:

2020-04-09T07:40:18.719203Z 16 [ERROR] Slave sql for channel '': Could not execute Write_rows event on table mytestdb.t1; Duplicate entry '6' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master log Mysql-bin.000050, end_log_pos 437, Error_code: 1062

2020-04-09T07:40:18.719237Z 16 [Warning] Slave: Duplicate entry '6' for key 'PRIMARY' Error_code: 1062

2020-04-09T07:40:18.719246Z 16 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mysql-bin.000050' position 194.

这是由于我人为往表中制造了主键冲突

查看slave的gtid信息:

mysql> show global variables like '%gtid%';

+----------------------------------+---------------------------------------------------------------------------------------+

| Variable_name                    | Value                                                                                 |

+----------------------------------+---------------------------------------------------------------------------------------+

| binlog_gtid_simple_recovery      | ON                                                                                    |

| enforce_gtid_consistency         | ON                                                                                    |

| gtid_executed                    | 2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-6957,

3853efe2-5dc8-11ea-86cb-000c295618b3:1-2 |

| gtid_executed_compression_period | 1000                                                                                  |

| gtid_mode                        | ON                                                                                    |

| gtid_owned                       |                                                                                       |

| gtid_purged                      | 2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-2                                              |

| session_track_gtids              | OFF                                                                                   |

+----------------------------------+---------------------------------------------------------------------------------------+

查看master的gtid信息:

root@dv 15:40:  : [(none)]>show global variables like '%gtid%';

+----------------------------------+---------------------------------------------+

| Variable_name                    | Value                                       |

+----------------------------------+---------------------------------------------+

| binlog_gtid_simple_recovery      | ON                                          |

| enforce_gtid_consistency         | ON                                          |

| gtid_executed                    | 2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-6958 |

| gtid_executed_compression_period | 1000                                        |

| gtid_mode                        | ON                                          |

| gtid_owned                       |                                             |

| gtid_purged                      | 2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-2    |

| session_track_gtids              | OFF                                         |

+----------------------------------+---------------------------------------------+

设置从库的gtid_next

mysql> SET GTID_NEXT="2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-6957";

ERROR 1774 (HY000): MalfORMed GTID specification '2ff0b1ed-5dc8-11ea-9878-000c29872e9a:1-6958'.

mysql> SET GTID_NEXT="2ff0b1ed-5dc8-11ea-9878-000c29872e9a:6957";

Query OK, 0 rows affected (0.00 sec)

mysql> 

mysql> begin;

Query OK, 0 rows affected (0.00 sec)

mysql> commit;

Query OK, 0 rows affected (0.00 sec)

这里是模拟一个事务,代替出错的事务

mysql> SET GTID_NEXT="AUTOMATIC"

    -> ;

Query OK, 0 rows affected (0.00 sec)

紧接着start slave即可

您可能感兴趣的文档:

--结束END--

本文标题: MySQL GTID复制中断修复过程

本文链接: https://www.lsjlt.com/news/47412.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL GTID复制中断修复过程
    slave中出现错误: 2020-04-09T07:40:18.719203Z 16 [ERROR] Slave SQL for channel '': Could not execute ...
    99+
    2022-10-18
  • 如何进行MySQL主从GTID复制修复
    如何进行MySQL主从GTID复制修复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。GTID是5.6新增特性,减少DBA运维的工作。在以前一主...
    99+
    2022-10-19
  • 【Mysql】Mysql GTID复制进程出现异常,出现断点
    昨天处理了一个MySQL 5.6版本下开启GTID模式复制异常案例,MASTER上的任何操作都无法在SLAVE上应用,SLAVE的RELAY LOG里有记录,但SLAVE的BINLOG却找不到蛛丝...
    99+
    2022-10-18
  • GTID的复制的搭建过程
    1.什么是GTIDGTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号;GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一...
    99+
    2022-10-18
  • mysql GTID复制跳过复制错误的方式有哪些
    这篇文章主要介绍mysql GTID复制跳过复制错误的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1、从库执行了事务,主库执行语句时导致冲...
    99+
    2022-10-18
  • 浅析mysql主从复制中的gtid
    gtid(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。它的官方定义如下:gtid= source_id :transaction_id 每一个 gtid...
    99+
    2022-10-18
  • 通过 mysqldump 搭建基于 gtid MySQL 5.7 主从复制
    安装主从 MySQL 5.7 # 主 MySQL5.7 useradd mysql /sbin/nologin cd /usr/local tar -xvf mysql-5.7.23-linux-glibc...
    99+
    2022-10-18
  • MySQL主从复制断开如何修复
    本篇文章为大家展示了MySQL主从复制断开如何修复,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。      主从复制关系断裂,有各种各样的原因。有些时候,我们没有时间去...
    99+
    2023-06-14
  • MySQL-5.6 基于GTID及多线程的复制
    MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。要在MySQL 5.6中使用复制功能,其服务配置段[mysqld...
    99+
    2022-10-18
  • 判断GTID复制中主从是否同步脚本
    判断GTID复制中从库有没有与主库同步show slave stautus\G中:当Retrieved_Gtid_Set = Executed_Gtid_Set 表示从库已经和主库完成同步#!/b...
    99+
    2022-10-18
  • MySQL中GTID主备不一致怎么修复
    这篇文章主要介绍了MySQL中GTID主备不一致怎么修复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方案一:重建 ReplicasMySQL 5.6及以上版在复制中引入了新...
    99+
    2023-06-14
  • Mysql中基于GTID的复制模式是什么
    这篇文章主要介绍了Mysql中基于GTID的复制模式是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GTID定义GTID( Global...
    99+
    2022-10-18
  • MySQL主从复制断开的常用修复方法
    01 问题描述       在生产环境中,我们经常会遇见MySQL主从复制断开的情况,在遇到主从复制断开是,通常情况,解决问题的步骤如下: 从库上show slave stat...
    99+
    2022-05-17
    MySQL 主从复制断开 MySQL 主从复制断开修复
  • mysql从库误删数据后和gtid复制断开后怎么处理
    这篇文章主要介绍了mysql从库误删数据后和gtid复制断开后怎么处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-18
  • mysql主从复制配置过程
    主库配置 1. 配置mysql vim /etc/my.cn # 在文件中增加以下内容 server-id=1 # 保证server id唯一 log-bin = /var/lib/mysql/mysql-bin...
    99+
    2022-05-23
    mysql 主从复制 mysql 主从复制配置
  • Mysql主从复制搭建过程
    这篇文章主要讲解了“Mysql主从复制搭建过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql主从复制搭建过程”吧! 一、相关概念mysql主从复...
    99+
    2022-10-18
  • MySQL主主复制(双主复制)配置过程介绍
    一、修改配置文件my.cnf 服务器A(172.16.16.70)配置如下 server_id = 70 socket = /tmp/mysql.sock innodb_buffer_pool_size =...
    99+
    2022-10-18
  • mysql 如何动态修改复制过滤器
    MySQL动态修改复制过滤器     说说今天遇到的问题吧,今天在处理一个业务方的需求,比较变态,我大概描述一下: 线上的阿里云rds上面有个游戏的日志库,里面的表都是日表的形式,数据量...
    99+
    2022-05-12
    MySQL 修改复制过滤器 MySQL 复制过滤器
  • MYSQL主主复制的搭建过程
    本篇内容主要讲解“MYSQL主主复制的搭建过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL主主复制的搭建过程”吧!一、环境说明:IP主机名数据库名连...
    99+
    2022-10-18
  • 【MySQL】【复制】利用slave_exec_mode处理复制过程中出现的1062与1032错误
    【MySQL】【复制】利用slave_exec_mode参数处理复制过程中出现的1062与1032错误 背景: ​ 今天张师兄在群里问了主从之间出现1032错误后,使用pt-slave-restart跳...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作