首页/数据/数据库速查/备份策略设计(3-2-1 与 RPO/RTO)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条
备份与恢复56 条
主从复制与高可用53 条性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

备份策略设计(3-2-1 与 RPO/RTO)

把「怎么备」变成「怎么保证能恢复」:全量+增量+binlog 三层组合,按 RPO/RTO 目标定频率与保留,异地留存防单点灾难。

数据库速查数据更新于 2026-10-12

典型三层策略

层级手段频率保留
全量xtrabackup / mysqldump每周4-8 份
增量xtrabackup --incremental / binlog每日或持续7-30 天
binlog定期归档到对象存储持续至少覆盖两次全备间隔
3-2-1 原则3 份副本、2 种介质、1 份异地
RPO可容忍的数据丢失时长 → 决定 binlog/增量频率
RTO可容忍的恢复时长 → 决定恢复演练要求
策略文档化:备份对象、频率、保留、责任人、恢复步骤、演练记录,五件套齐全才算合规。

易错点

  • 只有全量没有 binlog:故障时只能回到上一次全备时间点,丢数据时长可能远超预期
  • 备份策略缺少恢复演练环节——RTO 只能靠猜

数据来源与参考

  • MySQL 8.0 Reference Manual: Backup and Recovery
  • Percona XtraBackup 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌