首页/数据/备份与容灾速查/RDS 自动备份与 PITR
数据库与云备份56 条

RDS 自动备份与 PITR

RDS 自动备份由每日快照与事务日志归档组成:保留期内可恢复到任意时间点;保留期可配置,设为 0 表示关闭自动备份。

备份与容灾速查数据更新于 2026-10-13

RDS 自动备份与 PITR

云数据库的自动备份由两个部分组成:每日一次存储级快照,以及持续归档的事务日志。两者合起来支持把实例恢复到保留期内的任意时间点(PITR),恢复产物是一个新实例,原实例不受影响。保留期可配置为 1 到 35 天,设为 0 等于关闭并删除现有自动备份,属于不可逆操作。

基本信息

适用平台AWS RDS(MySQL / PostgreSQL / MariaDB / SQL Server 等),其他云厂商对应产品机制类似
保留期1-35 天可配置;设为 0 会关闭自动备份并删除已有备份文件
PITR 口径恢复到指定时间点,产物为新实例;不覆盖原实例
备份窗口可指定 30 分钟窗口,实际时长受数据量与写入量影响

典型使用场景

  • 误删数据回滚:用 PITR 恢复到误操作前的时间点实例,再导出所需数据
  • 升级与发布前的兜底:发布前确认自动备份正常,异常时可快速回到某个时间点
  • 日常巡检:核对保留期是否与 RPO 要求匹配,检查备份窗口是否落在业务低峰
  • 跨环境取数:从恢复出的时间点实例导出数据到分析或测试环境
  • 长期留存补充:把超过保留期仍需保留的恢复点转为手动快照

查看与调整保留期

查看与调整保留期
# 查看保留期与备份窗口
aws rds describe-db-instances --db-instance-identifier appdb \
  --query 'DBInstances[0].{Retention:BackupRetentionPeriod,Window:PreferredBackupWindow}'
# 调整为保留 14 天,并指定低峰时段作为备份窗口
aws rds modify-db-instance --db-instance-identifier appdb \
  --backup-retention-period 14 \
  --preferred-backup-window "18:00-18:30" --apply-immediately
# 长期留存:把手动快照保留,不受自动备份保留期限制
aws rds create-db-snapshot --db-instance-identifier appdb \
  --db-snapshot-identifier appdb-before-release-202610

备份相关状态读法

字段/概念含义正常/异常
BackupRetentionPeriod自动备份保留天数为 0 表示已关闭自动备份,无 PITR 能力
PreferredBackupWindow每日快照的执行窗口与业务高峰重叠时会出现 IO 抖动
LatestRestorableTime可恢复到的最新时间点明显落后当前时间说明日志归档延迟
手动快照人工创建、不受保留期限制长期保留要靠它,自动备份会按期淘汰
加密快照继承实例的 KMS 加密设置跨账号或跨区复制需处理密钥权限
备份窗口与维护窗口尽量错开:写入密集的实例在快照阶段可能出现延迟抖动,放在业务低峰更稳妥。
PITR 只能恢复到保留期内的时间点。保留期内的日志归档一旦滞后,LatestRestorableTime 会退后,设计 RPO 时要把这一延迟考虑进去。

易错点

  • 把保留期设为 0:立即删除全部自动备份并失去 PITR 能力,操作不可逆
  • 只依赖自动备份做长期归档:超过保留期的恢复点不复存在,长期留存必须用手动快照
  • 未核对 LatestRestorableTime:日志归档延迟时以为能恢复到刚才,实际最新恢复点更早
  • 恢复前未评估实例规格:PITR 产物是新实例,规格与配额不足时恢复流程会卡住

数据来源与参考

  • AWS 文档(RDS automated backups / PITR)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌