- ① 准备隔离实例(版本、配置与生产一致)
- ② 从备份恢复全量 + binlog 重放到目标点
- ③ 校验:表数量、行数抽样、关键业务查询
- ④ 记录恢复总耗时 → 修正 RTO 预估
- ⑤ 更新恢复手册与问题清单
恢复演练骨架
恢复演练骨架
# 1) 起临时实例(示例:本地 3307)
mysqld --no-defaults --datadir=/tmp/drill-data --port=3307 &
# 2) 恢复全备
mysql -uroot -P3307 < /data/backup/all_2026-10-05.sql
# 3) 重放 binlog 到目标时间点
mysqlbinlog --stop-datetime="2026-10-06 09:00:00" /data/backup/binlog.* | mysql -uroot -P3307
# 4) 核对
mysql -uroot -P3307 -e "SELECT COUNT(*) FROM appdb.orders;"演练要使用当季真实备份与真实 binlog 链路,才能暴露脚本、权限、工具链的问题。