mysql数据库使用mysqlbinlog命令查看数据操作、主从数据同步记录

mysql主从同步时,由于意外的操作,可能会出现下面的错误:

Could not execute Update_rows event on table confluence.AO_92296B_AORECENTLY_VIEWED; Can’t find record in ‘AO_92296B_AORECENTLY_VIEWED’, Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event’s master log mysql-bin.000101, end_log_pos 711518695

或者

Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction ‘ANONYMOUS’ at source log mysql-bin.000003, end_log_pos 1271796. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any

此时需要查看end_log_pos对应的是什么数据操作,就需要把binlog二进制文件解释成可读的文件。

使用 mysqlbinlog 命令可以解释binlog文件,查询mysql数据库所有数据包括表和字段的操作记录。

binlog文件保存在mysql的data目录中。

mysqlbinlog命令保存的mysql的bin目录中。

进入mysql/bin目录,执行

./mysqlbinlog --no-defaults --base64-output=decode-rows -v /opt/mysql/data/binlog.000003 --result-file=binlog0003.sql

–no-defaults 参数是为了避免出现错误:

unknown variable ‘default-character-set=utf8mb4’

-v 参数可以解释出具体的sql:

SET TIMESTAMP=1706720159/*!*/;
BEGIN
/*!*/;
# at 777
#240201  0:55:59 server id 83  end_log_pos 858 CRC32 0x39a9a35f         Table_map: `scheduler`.`QRTZ_SCHEDULER_STATE` mapped to number 100
# has_generated_invisible_primary_key=0
# at 858
#240201  0:55:59 server id 83  end_log_pos 1044 CRC32 0xb3d174b6        Update_rows: table id 100 flags: STMT_END_F
### UPDATE `scheduler`.`QRTZ_SCHEDULER_STATE`
### WHERE
###   @1='quartz-scheduler'
###   @2='scheduler-b76dd4d4b-46vmr1705301677479'
###   @3=1706720151596
###   @4=7500
### SET
###   @1='quartz-scheduler'
###   @2='scheduler-b76dd4d4b-46vmr1705301677479'
###   @3=1706720159100
###   @4=7500
# at 1044
#240201  0:55:59 server id 83  end_log_pos 1075 CRC32 0x108ff46c        Xid = 226
COMMIT/*!*/;

找到错误信息里对应的end_log_pos,即可找到具体的sql。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/670977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Python + 百度翻译API 自动大批量免费翻译Excel文件中的外语内容

手里有一个Excel文件,包括了大量的亚马逊德语搜索词(关键词),每个单元格1个,需要翻译为中文。但是文件大小超过了10M,不能使用百度或Google免费的文档功能,如果手工一个个的翻译然后粘贴又太麻烦,于是想到用Python加免费翻译API完成。 一、openpyxl库 用Python编辑处…

Magnet AXIOM取证神器的安装使用方法及详细教程

Magnet AXIOM取证神器的安装使用方法及详细教程 公众号:鱼影安全1.Magnet AXIOM取证工具介绍:2.Magnet AXIOM取证工具安装:第一步:第二步: 3.Magnet AXIOM取证工具使用方法: 公众号:鱼影安全 关…

112.乐理基础-五线谱-五线谱的调号(一)

内容参考于:三分钟音乐社 上一个内容:111.乐理基础-五线谱-五线谱的节奏型、打拍子-CSDN博客 首先需要掌握,下图中的所示的内容:内容可以在 乐理基础 这里找到,名字上带※符号的找不到 首先回顾七个白键触发的大调音…

香港的低价服务器:2024年稳定服务商推荐

对于用户而言:使用香港服务器无非是觉得免备案、或者业务是集中在日本或东南亚地区,无论是哪些因素驱使,其实用户想要的就是一个低价稳定!如果服务器都连不上,再便宜又有什么用处。 所以先给各位用户提个醒&#xff0…

day28打卡

day28打卡 93. 复原 IP 地址 见注释 class Solution { public:vector<string> ret;vector<string> restoreIpAddresses(string s) {string ip;dfs(s, 0, ip);return ret;}//n记录小数点个数void dfs(string s, int n, string ip){//n为4if(n 4){//如果字符s没有…

眸思MouSi:“听见世界” — 用多模态大模型点亮盲人生活

文章目录 1. Introduction1.1 APP细节展示2. Demo2.1 论文链接2.2 联系方式3. Experiment3.1 多专家的结合是否有效?3.2 如何更好的将多专家整合在一起?Reference让盲人听见世界,复旦眸思大模型打破视觉界限,用科技点亮新生活 1. Introduction 在这个世界上,视力是探索万…

力扣精选算法100道——和为 K 的子数组[前缀和专题]

和为K的子数组链接 目录 第一步&#xff1a;了解题意​编辑 第二步&#xff1a;算法原理 第三步&#xff1a;代码 第一步&#xff1a;了解题意 数组中和为k的连续子数组&#xff0c;我们主要关注的是连续的&#xff0c; 比如[1,1,1],和为2的子数组有俩个&#xff0c;比如第…

HDL Designer 2021.1 如何将默认编辑器修改为VsCode

第1步 安装Vscode 第2步 添加Vscode至HDL Designer 第3步 更改HDL Designer编译器 第4步 修改结束&#xff0c;在HDL Designer中双击block可使用Vscode编辑verilog

通过无线打通两个路由器

通过无线打通两个路由器 上网向导无线连接 配置比较简单&#xff0c;有些路由器支持有些不支持&#xff0c;支持的大致就是下面的方法&#xff0c;不过不同型号面板不一样&#xff0c;这里主要学习方法&#xff0c;所以不做路由器型号介绍。 重要的事情说三遍&#xff1a;学习要…

云端录制直播流视频,上传云盘

前言 哪一天我心血来潮&#xff0c;想把我儿子学校的摄像头视频流录制下来&#xff0c;并保存到云盘上&#xff0c;这样我就可以在有空的时候看看我儿子在学校干嘛。想到么就干&#xff0c;当时花了一些时间开发了一个后端服务&#xff0c;通过数据库配置录制参数&#xff0c;…

修改数据库字段长度报错如何解决

如果直接修改SQL报错的话&#xff0c;可以考虑【增加备用字段->复制字段值->删除原字段->备用字段改名】的思路进行处理。 执行的时候建议一步一步执行而非批量执行 其中COLUMN_T为备用字段&#xff0c;COLUMN_O为原字段。 -- 根据原字段创建新长度的备用字段 alte…

挑战杯 python+深度学习+opencv实现植物识别算法系统

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的植物识别算法研究与实现 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;4分工作量&#xff1a;4分创新点&#xff1a;4分 &#x1f9ff; 更多…

Java学习笔记2024/2/5

综合练习题 练习一&#xff1a;飞机票 需求: 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格&#xff1a;旺季&#xff08;5-10月&#xff09;头等舱9折&#xff0c;经济舱8.5折&#xff0c;淡季&#xff08;1…

【数论】矩阵快速幂

参考&#xff1a;矩阵快速幂算法详细解析 放个板子 int M, n;struct node // 定义一个矩阵类型的结构体 {int m[100][100]; } ans, res; // ans是结果&#xff0c;res是最初的方阵node mul(node A, node B) {int i, j, k;node temp; // 定义一个临时矩阵&#xff0c;存放A…

面试复盘7——后端开发

前言 一面&#xff08;2024-1.25&#xff09; 首先上来是自我介绍。 &#xff08;这里自我介绍时候项目只说了技术栈&#xff0c;没有说内容&#xff0c;不知道好不好&#xff09; &#xff08;在校经历说的一点点口语化了&#xff09; 先问的近期实习经历&#xff0c;和我确…

js和node事件循环区别

javaScript事件循环机制 一、是什么&#xff1f; JavaScript是一门单线程语言&#xff0c;同一时间只能做一件事&#xff0c;但并不意味着单线程就是阻塞&#xff0c;而实现单线程非阻塞的方式就是事件循环。 JavaScript中&#xff0c;所有的任务都可以分为&#xff1a; 同步…

93.网游逆向分析与插件开发-游戏窗口化助手-升级经验数据获取的逆向分析

内容参考于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;显示游戏数据到小助手UI 码云地址&#xff08;游戏窗口化助手 分支&#xff09;&#xff1a;https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号&#xff1a;852c339f5e4c103390b123e0eaed…

浅析现代计算机启动流程

文章目录 前言启动流程概述磁盘分区格式MBR磁盘GPT磁盘隐藏分区 传统BIOS引导传统BIOS启动流程 UEFI引导UEFI引导程序UEFI启动流程 引导加载程序启动操作系统相关参考 前言 现代计算机的启动是一个漫长的流程&#xff0c;这个流程中会涉及到各种硬件的配置与交互&#xff0c;包…

Python接口自动化测试框架运行原理及流程

这篇文章主要介绍了Python接口自动化测试框架运行原理及流程,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本文总结分享介绍接口测试框架开发&#xff0c;环境使用python3selenium3unittestddtrequests测试框…

【GAMES101】Lecture 17 材质

目录 材质 漫反射 镜面反射 折射-Snell’s Law Fresnel Reflection / Term&#xff08;菲涅耳项&#xff09; 微表面模型 各向同性与各向异性 BRDF的性质 测量BRDF 材质 渲染方程中的BRDF描述了物体是如何与光线作用的&#xff0c;而物体的材质决定了它看起来是怎么样…