🟢
DynamoDB – Backups for Disaster Recovery
Continuous Backups (Point-in-Time Recovery – PITR)
- Automatically records all item changes for up to 35 days.
- Enables restoring the table to any second within the retention period.
- Disabled by default – must be turned on per table.
- Recovery creates a new table; original table remains unchanged.
- Useful for operational recovery from accidental writes or deletes.
On-Demand Backups
- Creates a full snapshot of the table, retained until manually deleted.
- No performance or latency impact during backup.
- Ideal for long-term retention, compliance, and point-in-time snapshots before major changes.
- Can be managed via AWS Backup for centralized scheduling and cross-region copies.
- Recovery also creates a new table.
Key Notes
- PITR covers all changes within the 35-day window; On-Demand is a full snapshot at a specific moment.
- PITR is better for short-term operational recovery; On-Demand is better for compliance and archiving.