技术工程

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

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

18 min readREAD MORE
随笔思考

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

这篇文章从时间、苦难、孤独、自由和平凡五个维度,重新思考人生的意义:真正重要的不是按时钟奔跑,而是在生命的关键时刻真正“在场”;不是回避苦难,而是在磨砺中看清自我;不是逃离孤独,而是在独处中建立内在秩序。它提醒我们,人生并没有唯一答案,意义也不在终点,而在每一次清醒选择、每一次与命运对峙的过程中。即使身处平凡与荒诞,也依然可以活出热烈、坚定而无悔的存在感。

6 min readREAD MORE
技术工程

Docker & K8S 命令合集

这份命令合集快速整理了 Docker 常用操作:镜像管理包括构建 build、查看 images、拉取 pull、推送 push、删除 rmi、打标签 tag、查看历史 history,以及用 save/load 做镜像离线导入导出。容器生命周期涵盖 run 的常见参数(后台运行、端口映射、挂载卷、命名、环境变量、网络、自动删除),以及 ps 查看、start/stop/restart 控制、rm 删除、kill 强停、pause/unpause 暂停恢复。调试与交互提供 logs 跟踪日志、exec 进入容器执行命令、inspect 查详情、top 看进程、stats 看资源、cp 复制文件。最后还涉及网络与数据卷相关操作,便于服务互联与数据持久化。

32 min readREAD MORE