第7章 防疫科:安全、备份与高可用


第 7 章 · 防疫科:安全、备份与高可用

本章要回答的三个问题:权限体系怎么搭、SQL 注入怎么防,才能不把大门敞开?备份策略怎么定、误删了怎么用 binlog 恢复到任意时刻?主从复制怎么配,宕机时怎么切换?

为什么会有这一章

前面六章都在治"慢",这一章防"没"。数据被拖库、磁盘坏掉、主库深夜宕机,这三类事件的损失都不是性能问题可比的。防疫科的特点是平时没人感谢你,出事时全公司都看着你。

读完能解决什么

  • 会配置分角色权限、防范 SQL 注入与弱口令风险
  • 能制定备份策略并实操一次"误删后恢复到删除前一秒"
  • 会搭异步复制并理解高可用架构的选型逻辑

各节怎么分工

节 回答哪个问题 关键产出
7.1 门口保安 怎么不被入侵 权限模板与注入防御清单
7.2 病历归档 数据丢了怎么救 备份策略与 binlog 恢复演练
7.3 转院机制 宕机怎么切换 复制配置与高可用选型

先决条件

第 2 章的 DCL 与事务、第 3 章的 binlog 概念。

往下走到哪

防疫体系建成后,第 8 章做出院随访:版本升级路线与日常诊断工具箱。

防疫科的验收标准

这一章的产出不该停留在"读过",验收标准是三份文档与两次演练。三份文档:账号权限台账(谁有什么权限、为什么)、备份恢复手册(策略参数、恢复剧本、时间表)、高可用预案(切换步骤、决策人、联系方式)。两次演练:一次误删恢复(从备份回到删除前一秒,全程计时)、一次主从切换(计划内切换加一次模拟宕机)。文档与演练都齐了,这一章才算真正结业——防疫科的价值全在"出事那一天",而那一天没时间现学。

三节之间的依赖也值得点破:复制的根基是 binlog,备份的增量也是 binlog,所以 7.2 节的 binlog 体检同时服务 7.3 节;而权限体系是这一切的地板——repl 账号、备份账号、恢复实例账号各自需要什么权限,正好是 7.1 节模板的应用题。防疫三件事在真实事故里从不单独出现,拖库要恢复、宕机要切换、切换后要查权限有没有被连带破坏,把它们当一个体系验收,才是模拟真实。
本章自查三问:给你一台新机器,能否两小时内交出符合三角色模板的权限体系与网络配置;误删一张表,能否在承诺时间内完成恢复并说出每一步耗时;主库宕机,能否按预案完成切换并把旧主恢复为从库。三问都有底气,防疫科的墙上就可以挂"验收通过";任何一问含糊,回对应小节把演练做掉——防疫能力的唯一凭证是演练记录,不是读过的章节。
防疫科结业时回头看会发现,本章三条防线其实是同一件事的三种做法:都是假设某个环节一定会出事,提前准备让出事后的损失可控。被拖库后有能力定位泄露范围与止血,数据误删后有能力在承诺时间内恢复,主库宕机后有能力分钟级切换——所谓高可用与安全,从来不是"不出事",是"出了事仍在承诺之内"。这个认知决定了投入的方向:不在无穷加固上竞赛,在恢复能力上投资,这也是本章把演练放在比工具更高位置的原因。
防疫科的全部内容可以再压缩成一句值班口诀:账号最小化、注入零拼接、备份必演练、复制盯延迟、切换靠预案。五短句覆盖三节,贴在值班工位的显示器边上,比二十页文档更常被看见。安全文化的载体往往就是这么朴素——一句能背下来的口诀、一张贴出来的值班卡、一份每季度真跑的演练记录,比所有宏大的制度文档都更接近"不缺席的防线"。

作者与出处
原作者:灏天文库
来源:平台策划编纂
整理人: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U