DynamoDB Point-in-Time Recovery vs Backup
Short answer
A Configure point-in-time recovery for the table to enable continuous backups and granular restoration with zero operational overhead.
Question
Key Takeaways
The question tests knowledge of DynamoDB native backup features; the trap is choosing AWS Backup or Lambda for tasks that PITR handles natively with zero management.
Point-in-time recovery (PITR) is the most efficient way to restore Amazon DynamoDB tables to any second within a retention window, minimizing operational overhead compared to manual backups.
Common mistake: Candidates often select AWS Backup (Option B) because it offers longer retention periods, but PITR is specifically designed for frequent, granular restores with less overhead.
Expert Analysis
Why the Answer Is Correct
Point-in-time recovery (PITR) continuously backs up your DynamoDB table data, allowing you to restore the table to any second from the time PITR was enabled up to the previous 35 minutes. For business-critical applications requiring restoration within a 24-hour window, PITR provides this granularity with absolutely no operational overhead, as it is a toggle setting rather than a scheduled process.
Why the Other Options Are Wrong
AWS Backup (Option B) supports DynamoDB but typically involves more complex policy definitions and may not offer the same seamless, continuous second-by-second restore capability without additional configuration. Using a Lambda function (Option C) introduces significant operational overhead by requiring code maintenance, error handling, and IAM permissions. Streams (Option D) capture change logs but do not provide a direct restore mechanism to a previous state; they are used for replication or analytics, not point-in-time recovery.
Community Comment Notes
Community consensus strongly favors Option A, noting that PITR is a "highlight feature" of DynamoDB specifically designed to avoid the complexity of maintaining on-demand backups. Comments highlight that PITR eliminates the need to worry about creating or scheduling backups, making it the ideal solution for accidental deletions or writes within the recent past.
Exam Strategy
Always prioritize managed service features over custom solutions (like Lambda) when the requirement is standard data protection. If a service offers a built-in 'toggle' for a feature, it almost always has less operational overhead than an external tool.
Frequently Asked Questions
Why not use AWS Backup for DynamoDB?
Does PITR cover the full 24 hours automatically?
Community Votes
100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 4 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 4
-
MattBJ 👍 5 Answered AA is correct. One of the highlight features of DynamoDB.
-
Scheldon 👍 3 Answered AAnswerA Point-in-time recovery helps protect your DynamoDB tables from accidental write or delete operations. With point-in-time recovery, you don't have to worry about creating, maintaining, or scheduling on-demand backups. For example, suppose that a test script writes accidentally to a production DynamoDB table. With point-in-time recovery, you can restore that table to any point in time during the last 35 days. After you enable point-in-time recovery, you can restore to any point in time from five minutes before the current time until 35 days ago. DynamoDB maintains incremental backups of your table. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/PointInTimeRecovery.html
-
Andy_09 👍 13Option A
-
asdfcdsxdfc 👍 3 Answered AA looks correct
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →