news 2026/7/5 1:09:02

主库“写入过 binlog,但后来主库 binlog 文件里看不到了”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
主库“写入过 binlog,但后来主库 binlog 文件里看不到了”

典型场景是:

  • 主库事务提交时 binlog 已经写到 OS page cache 或 MySQL binlog 文件缓冲;
  • binlog dump 线程已经把这些 event 发给从库;
  • 从库 IO/SQL 线程收到并执行;
  • 从库开启了 log_slave_updates,所以这些 event 又写进了从库自己的 binlog;
  • 随后主库宕机;
  • 由于主库 sync_binlog != 1,或者底层存储/文件系统没有真正持久化,主库恢复后 binlog 被截断或丢失尾部 event。

这时就会看到:从库 binlog 有这些事务,但主库当前 binlog 文件没有。

所以一句话结论是:
“主库写过但未持久化,复制已发出,主库 crash 后 binlog 丢了,而从库保留了”是可能的。

如果你是在排查真实故障,重点看这些配置和证据:

  • 主库 sync_binlog
  • 主库 innodb_flush_log_at_trx_commit
  • 是否开启半同步,以及 rpl_semi_sync_source_wait_point
  • 主库是否发生过 crash/restart
  • 主库 error log 是否有 binlog truncation / crash recovery 记录
  • 从库 relay log / binlog 中 event 的 GTID 或 position 是否超过主库当前 binlog 末尾
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 1:08:26

服务器 System x3850 x6呢

System x3850 X6 依然是一款机架式服务器,而不是刀片服务器。它作为System x3850的后续型号,定位是专为虚拟化、大型数据库等关键任务设计的高端企业级服务器,不过它采用了一种非常独特的模块化设计思路。它的“模块化”和我们通常理解的“刀…

作者头像 李华
网站建设 2026/7/5 1:06:11

影刀RPA新手教程:元素找不到报错完全指南——5种原因和对应解决方法

影刀RPA新手教程:元素找不到报错完全指南——5种原因和对应解决方法 从一次翻车说起 那天下午我信心满满地运行一个刚写好的流程。 结果刚跑了三步,影刀弹出一个大红框。 报错信息很简单:“元素不存在”。 我当时脑袋嗡的一下——明明我…

作者头像 李华
网站建设 2026/7/5 1:04:27

第45篇:别再猜了,用抓包把“慢“拆成七段,每段都有铁证

抓包实战系列第25篇 阶段2收官之作 线上最难查的故障是什么? 不是"挂了"——挂了至少死得明明白白,报错日志、监控告警、服务宕机,证据链清晰。 是"慢"。 慢得特别暧昧。 用户说:“页面转了半天才出来。” 后端说:“我接口50ms就返回了啊。” …

作者头像 李华
网站建设 2026/7/5 1:03:16

101.工业级标准!IEC61131-3 ST 三通道分拣系统|防抖 + 容错 + 精准计数

摘要 可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备。本文从工程实践出发,系统阐述PLC的工作原理、编程范式与调试方法。通过一个完整的物料分拣系统案例,使用IEC 61131-3标准的结构化文本(ST)语言,展示从需求分析、硬件配置、程序编写到在线调试的全流程。文中…

作者头像 李华
网站建设 2026/7/5 0:58:08

STM32F405RG驱动WS2812 LED的嵌入式开发实践

1. 项目概述:WS2812与STM32F405RG的完美组合在嵌入式开发领域,LED控制一直是个既基础又充满挑战的话题。而当我第一次将WS2812可编程LED与STM32F405RG这款高性能MCU搭配使用时,那种视觉效果的震撼至今难忘。这个组合不仅能实现绚丽的灯光效果…

作者头像 李华