跳到主要内容
JIN'S TECH SPACE© 2026 JinBlog. All rights reserved.
首页标签GitHub
JIN. //
首页
标签云
分类
云原生架构系统与运维数据库随笔与思考
关于
GitHub联系我
2026/4/28数据库与存储

MySQL基于备份库与 binlog 的组合恢复方案

这篇文章记录了一次 MySQL 误更新后的完整恢复过程:由于执行了未加 WHERE 条件的 UPDATE 语句,业务表中 379 条记录被错误覆盖,且事务已提交,无法回滚。作者先通过备份前的安全导出保留现场,再确认 MySQL 开启了 ROW + FULL 模式的 binlog,为后续找回误更新前的数据提供了关键条件。 恢复方案采用“备份库 + binlog”组合处理:先将昨天的全量备份导入临时恢复库,按主键回填 367 条历史数据;剩余 12 条因属于当天新增、备份中不存在,只能通过导出误操作时间段的 binlog,提取 UPDATE 前的旧值,再生成恢复 SQL 逐条修正。文章不仅讲清了排查和恢复思路,也强调了误操作后的备份兜底、binlog 配置检查以及 NULL 值恢复等实战细节,非常适合作为 MySQL 数据恢复的运维参考。

18 min readREAD MORE
Jin's Avatar

Jin

Full-stack Developer & Tech Enthusiast

数据统计

文章
6
分类
9
评论
0
访问
466

热门标签

  • #binlog1
  • #ECS1
  • #Electron1
  • #ext41
  • #Linux1
  • #LVM1
  • #MySQL1
  • #OpenSSL1
  • #Python编译1
  • #SSL模块1
  • #人生思考1
  • #动态链接1

热门文章

  1. 01

    Docker & K8S 命令合集

    456
  2. 02

    旷野与归途:关于人生的多重思考

    247
  3. 03

    MySQL基于备份库与 binlog 的组合恢复方案

    201
  4. 04

    阿里云 ECS 数据盘迁移实战:ext4 分区盘与 LVM 逻辑卷迁移

    124
  5. 05

    某主流 Markdown 编辑器本地激活机制与安全边界突破分析

    120

订阅动态

第一时间获取最新文章推送,不再错过精彩内容。