mysql主从gtid的使用

MySQL GTID复制中主从重连如何校验GTID MySQL GTID复制中主从重连如何校验GTIDMySQL GTID复制中主从重连如何校验GTID 环境:MySQL5.7.18 多线程复制 show master status先查看主库的Executed_Gtid_Set root@localhost : (none) 01:37:02> show master status; +------------------+----------+-- 阅读详情

mysql每执行一个事务语句都会使gtid的偏移量+1,没执行一个事务语句可以通过命令show master status查看观察变化

还可以基于gtid查看binlog

 show binlog events in 'mysql-bin.000290';

 gtid主从同步事务出错,跳过报错事务方法

案例:从机同步主数据库时因为已经有了nacos数据库在执行同步的创建库命令报错

所以这里是跳过该事务的处理方式

查询出错的事务gtid的位置

select * from performance_schema.replication_applier_status_by_worker\G

更改当前gtid同步的下一个事务点

set GTID_NEXT='68210be8-b73b-11ed-8e10-000c29cfebb8:2';

查询是否更改

select @@gtid_next;

 执行跳过该事务

begin; commit;

 更改回自动同步模式

set session gtid_next = automatic;

查看是否更改

select @@gtid_next;

启动从服务

start slave;

show slave status\G

 gtid恢复数据库方法

需要根据binlog文件找到需要恢复的截至点

show master status;

show binlog events in 'mysql-bin.000290';

在根据该点取出需要恢复的事务语句

mysqlbinlog --skip-gtids --include-gtids='68210be8-b73b-11ed-8e10-000c29cfebb8:53-54 /var/lib/mysql/mysql-bin.000290 > /backup/gtid_test1.sql 

 必须要加上--skip-gtids参数不然会出现幂等性的问题,即假如多个GTID中,存在记录相同的语句,则不会执行,这就有可能导致恢复数据时恢复失败,所以需要加--skip-gtids参数避免该问题

然后再将gtid_test1.sql的事务语句通过source命令导入数据库中

导出多个binlog文件事务命令

mysqlbinlog --skip-gtids --include-gtids='c4d1a502-b360-11ec-afa4-000c2967ad99:1-19' /var/lib/mysql/mysql-bin.000288 /var/lib/mysql/mysql-bin.000289 /var/lib/mysql/mysql-bin.000290 > /backup/gtid_test2.sql

WINDOWS下SIP拨号的实现 在WIN10上拨打SIP电话  由于我的交换原理实验有一个是关于SIP的抓包的。而之前从未接触过SIP,所以在如何完成一次SIP拨号上遇到了不少问题,查了好多资料都没有完整的或者写的很清楚的,这里就对那些资料做一个总结,给出一个比较完善的解决方案,一来是记录此次实验的收获,而来也可能为其他有同样困惑的人解惑。  废话不多说直接开始。首先是下载一个可以拨打SIP电话的客户终端,这里我选择的是MicroSIP, 下载红圈内的文件,下载好之后直接一路安装即可,没有什么特别注意的地方。  安装好客户端之后,就需要注 阅读详情

相关推荐

单视图几何Vanish Point(消失点/灭点)计算方法——Robert_T_Collins(罗伯特·柯林斯)算法

单视图几何Vanish Point(消失点/灭点)计算方法——Robert_T_Collins(罗伯特·柯林斯)算法

beyond951的博客 7333

MySQL备份恢复

2.1 备份的策略:按数据量(50-80G),小数据量每天全备;大数据量(1T以上),周日全备,其余增备。2.2 备份的工具2.3 备份类型热备 : 对于业务影响最小 InnoDB温备 : 长时间锁表备份 MyISAM冷备 : 业务关闭情况下备份。

li175325的博客 269

R语言实战:非正态数据下的Scheirer–Ray–Hare检验全流程解析

本文详细解析了在R语言中执行Scheirer–Ray–Hare检验的全流程。当数据不满足正态分布假设时,该非参数检验是传统双因素方差分析的有效替代方案。文章从原理、R环境配置、数据准备、代码实现、结果解读到事后比较与可视化,提供了完整的实战指南,帮助研究者稳健地分析多因素实验设计中的主效应和交互效应。

cc789的博客 406

mysql binlog日志中的GTID的应用

原文链接:https://www.cpweb.top/1000 一、简介   GTID (Global Transaction ID) ,全局事务ID。是一个对于已提交事务的全局唯一的编号,随着事务记录到binlog中,用来标识事务,每一个事务都会有一个。   GTID 实际上是由 server_uuid + transaction_id 组成的:   **server_uuid:**一个mysql实例的唯一标识,每一台mysql实例的server_uuid都是不同的。在mysql第一次启动时...

supahero的博客 3350

​基于stm32的智能空气加湿器设计(含源代码和Proteus仿真)

课程设计分享

LoongSTUDIO的博客 2928

不用敲命令!用宝塔面板可视化部署pbootCMS的保姆级教程(2024最新版)

本文提供2024年最新版pbootCMS可视化部署教程,全程使用宝塔面板操作,无需任何命令行知识。从服务器初始化、LNMP环境配置到源码上传、安装向导,手把手指导用户通过图形化界面快速搭建专业网站,适合零基础新手和追求高效建站的用户。

weixin_42509507的博客 490

基于gtid的备份_恢复_注意事项_mysqldump_skip-gtids_include-gtids_exclude-gtids

是否使用–skip-gtids=true 参数,要根据情况来定;第一种情况:如果我们是要恢复数据到源数据库或者和源数据库有相同 GTID 信息的实例,则使用mysqlbinlog进行导出时候,需要使用该参数。如果不带该参数的话,是无法恢复成功的。因为包含的 GTID 已经在源数据库执行过了,根据 GTID 特性,一个 GTID 信息在一个数据库只能执行一次,所以不会恢复成功。

Oracle/MySQL 到 国产信创数据库|迁移 · 调优 · 信创替换 1217

HBuilderX结合Android Studio实现Uniapp安卓Apk高效离线打包指南

本文提供了一份详细的Uniapp安卓Apk离线打包实战指南。通过整合HBuilderX与Android Studio,手把手教你搭建本地编译环境、配置原生工程、执行核心打包流程,并分享快速更新资源和排查常见问题的技巧,助你彻底摆脱云端打包的排队依赖,实现高效、可控的应用构建。

weixin_28835551的博客 558

MySQL生产的恢复:binlog+备份

binog的gtid记录模式管理 介绍: 全局事务唯一编号,对于binlog中每个事务,都会生成一个GTID号码 DDL,DCL一个event就是一个事务,都会生成GTID号码 DML语句,从begin到commit是一个事务,会生成GTID号码 GTID组成: Server_uuid:TID TID就是事务id,自增长从1开始 server_uuid存在于/data/mysql/data/auto.cnf 例如:server-uuid=49579d17-e6a8-11ea-9aa8...

qq_35203362的博客 253

用Arduino和RC522模块DIY一个NFC门禁卡复制器(附完整代码)

本文详细介绍了如何利用Arduino和RC522模块DIY一个NFC门禁卡复制器,包括硬件连接、软件配置、数据读写技术及完整代码实现。通过本教程,电子爱好者可以深入了解NFC技术,并构建自己的智能门禁系统,适用于家庭安全、办公场所等多种场景。

weixin_33704591的博客 502

LaTex的下载与安装(2024小白+windows系统)

本文主要介绍了Latex的下载与安装,还包括安装过程中遇到的小问题的解决。

m0_53096519的博客 2万+

MySQL binlog --skip-gtids --include-gtids --exclude-gtids 参数作用及使用示例

在 MySQL 中,选项用于完全跳过全局事务标识符 (GTID) 的处理,而和则是用于选择性地应用或跳过特定的 GTID 范围内的事务。这些选项通常在 MySQL 的二进制日志(binlog)消费者工具(如)中使用,而不是直接应用于 MySQL 服务器本身。如前面所述,用于完全禁用 GTID 处理。这个选项一般在 MySQL 服务器启动时使用,而不是在工具中。

学亮编程手记 950

【毕设实战】飞行器目标识别系统:基于YOLOv5的智能检测全流程教程,助你毕设脱颖而出

本文介绍了一个基于YOLOv5的飞行器目标识别系统的开发过程。系统包含数据采集与标注、模型训练、实时检测和UI界面四大模块。文章详细讲解了从环境搭建、数据标注到YOLOv5模型训练的全流程,包括如何划分数据集、配置参数和测试模型性能。同时提供了实时检测代码示例和UI界面开发思路,使读者能够快速实现一个完整的智能检测系统。该系统可应用于军事侦察、民用巡检等领域,具有较高的实用价值,适合作为计算机视觉相关的毕业设计项目。

FJN110的博客 108

MySql GTID主从复制

目录 1.GTID介绍 1.1GTID是什么 1.2 GTID Replication介绍 1.3 GTID的组成 1.4GTID的作用 1.5为什么要用GTID 1.6GTID比传统复制的优势 1.7GTID复制实现的工作原理 2 主从复制 2.1 一主一从 2.1.1部署数据库可查看 2.1.2 授权一个用户,用于主从复制主从> 2.1.3 修改master主配文件 2.1.4 slave主配文件 2.1.5 配置slave主机,授权从数据库 2.1.6 验证主...

花飘万家雪 5591

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

基于GTID搭建主从MySQL

目录 基于gtid搭建主从MySQL 一、GTID的使用 二、GTID的简介 三、GTID的构成 四、查看GTID的执行情况 4.1 gtid_executed 4.2 gtid_own 4.3 gtid_purged 五、MySQL的幂等性 六、拓展: 七、实验: 小实验1: 小实验2: 基于gtid搭建主从MySQL 一、GTID的使用 想让主从之间...

weixin_36892727的博客 1293

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MySQL主从——GTID主从

GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。使用GTID需要注意: 在构建主从复制之前,在一台将成为主的实例上进行一些操作(如数据清理等),通过GTID复制,这些在主从成立之前的操作也会被复制到从服

qq_59324730的博客 1510

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

mysql gtid 主从_基于GTID搭建主从MySQL

基于gtid搭建主从MySQL一、GTID的使用想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息找到my.cnf ,在mysqld模块中加入如下的配置。(主库从库都这样)# on表示开启,OFF表示关闭gtid-mode = ON# 下面的两个变量必须开启,否则MySQL拒绝启动# 通常情况,从服务器从主服务器接收到的更新不记入它的二进制日志。该选...

weixin_42347925的博客 625

MySQL主从之GTID主从

MySQL的GTID主从概念和配置

时羽天的博客 654

【mysql】GTID主从复制

一、基于GTID的主从复制    1.什么是GTID    2.GTID主从复制的优点    3.GTID主从复制的缺点    4.搭建GTID主从复制    5.GTID复制和传统复制的区别

zerotoall的博客 1454

MySQL GTID 主从错误

在更改GTID_MODE时不可直接跳跃更改,否则会提示报错。必须 同时开启或者关闭。功能,即要保持一致。搭建主从出现以下错误。

weixin_68243500的博客 2491

mysql主从及GTID主从

GTID即全局事务ID(globaltransactionidentifier),其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。使用GTID需要注意======GTID和Binlog的关系======GTID在binlog中的结构GTIDevent结构。......

m0_67900916的博客 345

MySQL 基于 GTID 模式的主从复制

MySQL主从复制通过GTID模式实现更高效的数据同步。GTID(全局事务标识符)以source_id:transaction_id格式唯一标识事务,相比传统基于位点的复制具有自动定位、故障恢复简单等优势。文章详细介绍了GTID的工作原理及优缺点,并提供了从传统位点模式在线切换到GTID模式的完整步骤,包括Docker环境搭建、主从配置修改和一致性设置等关键操作。GTID模式虽存在存储引擎一致性等限制,但能有效解决传统复制中数据不一致等问题,是MySQL高可用架构的重要实现方式。

weixin_45103378的博客 1017

MySQL 基于 GTID 主从复制

GTID 是 MySQL事务标识,为每一个提交的事务都生成一个标识,并且是全局唯一的,这个特性是从MySQL5.6引进的。

weixin_68243500的博客 1389

MySQL基于Gtid的主从复制

文章目录MySQL基于Gtid的主从复制概念:什么是GtidGtid的作用Gtid的工作原理配置一主一从Gtid在主数据库里创建一个同步账户授权给从数据库使用配置一主多从Gtid MySQL基于Gtid的主从复制 概念: ​ 从 MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 ​ 在原来基于二进制日志的复制中,从库需要告知主库要从哪个偏移量进行增量同

weixin_60012466的博客 945

MySQL基于GTID配置主从

1

一别的博客 1168

MySQL 基于 GTID 的主从复制

MySQL 基于 GTID 的主从复制 1、GTID 概念介绍 GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群 中可以生成一个唯一的ID。 GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于 GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换 新主。 使用GTID需要注意: 在构建主从复制之前,在一台将成为主的实例上进行一些操作(

TriAngel_的博客 785
上一篇: prometheus监控告警部署(k8s内部)
下一篇: minio集群部署(k8s内)
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值