当前位置: 首页 > news >正文

MySQL 主从同步异常处理

阅读原文:https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk

MySQL 做双主,遇到的这个错误:

Could not execute Update_rows event on table ... Error_code: 1032

MySQL 主从复制时的经典错误之一,通常表示:

从库试图应用主库上的某条更新语句,但 在从库中找不到这条记录


❗ 错误分析(Error_code: 1032)

这是 MySQL 的错误代码 1032

Error 1032 (HY000): Can’t find record in ‘your_table’

这通常发生在以下情况:

  • 主库执行了 UPDATE 一行记录
  • 这个 UPDATE 被写进 binlog
  • 从库执行这个 UPDATE 时,发现这条记录在从库不存在(可能被删了,或同步中丢了)

🧩 常见原因

  1. 从库数据和主库不一致(最常见 ✅)
  2. 从库某些表被手动更改或删除了数据
  3. 多线程复制 + 并发下的事务顺序问题
  4. 主库使用了 ROW 格式 binlog,但从库表结构不一致
  5. 从库 IO 线程或 SQL 线程之前中断,某些日志未完整应用

🛠️ 解决方案

✅ 方法 1:跳过错误(应急用)

STOP SLAVE;
SET GLOBAL sql_slave_skip_counter = 1;
START SLAVE;

然后再执行:

SHOW SLAVE STATUS\G

Seconds_Behind_Master 是否恢复。

⚠️ 注意:这个方法只是跳过一个错误事件可能会导致数据进一步不一致仅用于临时处理


✅ 方法 2:重新同步这张表(推荐)

适合你这种只某一张表数据不同步的情况。

步骤如下:

(1)在主库导出这张表
mysqldump -u root -p --single-transaction --skip-lock-tables your_database your_table > your_table.sql
(2)在从库导入这张表(覆盖)
mysql -u root -p your_database < your_table.sql
(3)重新启动复制
START SLAVE;

✅ 方法 3:彻底重做从库(如果不止一张表)

如果数据已经严重不一致,可以考虑:

  1. 停止从库复制
  2. 重新用 mysqldumpxtrabackup 从主库做一次完整的备份
  3. 在从库恢复数据
  4. 重新设定主从

🔎 小贴士:看错误详情

建议你执行:

SHOW SLAVE STATUS\G

重点看这几项:

  • Last_Error(错误内容)
  • Relay_Log_FileRelay_Log_Pos(出错位置)
  • Retrieved_Gtid_SetExecuted_Gtid_Set(如果用 GTID)

相关文章:

  • 【PySpark安装配置】01 搭建单机模式的PySpark开发环境(Windows系统)
  • 【C++】unordered_set和unordered_map
  • 生信服务器 | 做生信为什么推荐使用Linux服务器?
  • EC2安装WebRTC sdk-c环境、构建、编译
  • 字符串哈希+KMP
  • Android15默认授权浮窗权限
  • 【Android】Android 开发 ADB 常用指令
  • 项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
  • docker容器保存为不依赖基础镜像的独立镜像方法
  • Java中方法调用参数传递机制的理解和示例验证
  • 书籍“之“字形打印矩阵(8)0609
  • 【11408学习记录】考研数学攻坚:行列式本质、性质与计算全突破
  • 【大厂机试题解法笔记】矩阵匹配
  • MySQL JOIN 表过多的优化思路
  • Matlab | 基于matlab的图像去噪的原理及实现
  • ZeenWoman 公司数据结构文档
  • LeetCode - 260. 只出现一次的数字 III
  • 【学习记录】使用 Kali Linux 与 Hashcat 进行 WiFi 安全分析:合法的安全测试指南
  • R语言速释制剂QBD解决方案之二
  • R语言速释制剂QBD解决方案之一
  • 电商网站建设思维导图/seo网站优化方法
  • 山西做网站多少钱/seo需要付费吗
  • iis 网站无法访问/电脑培训网上免费课程
  • 滤芯网站怎么做/做seo需要用到什么软件
  • 网站开发源码/站长工具端口扫描
  • 杨浦做网站/seo自媒体培训