RDS Backup Retention
See how RDS uses automated snapshots and transaction logs to maintain a moving window for point-in-time recovery.
The recovery window moves.
At Day 9, Day 2 leaves the illustrated window and Day 3 becomes the earliest illustrated day. For a real restore, use the earliest and latest times RDS reports.
A restore starts a new instance.
Use RDS’s reported range to choose an actual timestamp; this day label is only a teaching marker.
Only changed blocks are newly stored.
| DAY / NEW | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| Day 16 new | A1 | B1 | C1 | D1 | E1 | F1 |
| Day 22 new | A1 | B1 | C2 | D1 | E2 | F1 |
| Day 31 new | A1 | B3 | C2 | D1 | E2 | F1 |
| Day 41 new | A1 | B3 | C4 | D1 | E2 | F1 |
| Day 51 new | A1 | B3 | C4 | D1 | E5 | F1 |
| Day 61 new | A1 | B3 | C4 | D1 | E5 | F6 |
| Day 71 new | A1 | B3 | C4 | D7 | E5 | F6 |
| Day 81 new | A1 | B3 | C4 | D8 | E5 | F6 |
In this model, C1 and E1 are no longer referenced and can be removed. A1, B1, D1, and F1 remain because later restore points still need them.
These are documented EBS snapshot rules used to illustrate RDS incrementality. RDS manages its real backup dependencies internally; this block graph is not exposed by RDS.
Four names, different clocks.
Two choices, three survivors.
Check what the setting really controls.
Retention is not a copy count.
The console shows cost drivers, not an estimate. Check billing metrics and current AWS pricing for your Region and workload.
Prove the recovery path before you need it.
- 01Choose retentionStart from the oldest recovery time your system needs.
- 02Observe the rangeRead earliest and latest restorable times from RDS.
- 03Preserve a pointTake a manual snapshot when one state must last longer.
- 04Decide before deletionFinal snapshot and retained automated backups are separate.
- 05Test a restoreCreate a new instance and verify the application can use it.