Amazon DynamoDB enables you to back up your table data continuously by using point-in-time recovery (PITR). When you enable PITR, DynamoDB backs up your table data automatically with per-second granularity so that you can restore to any given second in the preceding 35 days.
PITR helps protect you against accidental writes and deletes. For example, if a test script writes accidentally to a production DynamoDB table or someone mistakenly issues a "DeleteItem" call, PITR has you covered.
Using PITR, you can back up tables with hundreds of terabytes of data, with no impact on the performance or availability of your production applications. You also can recover PITR-enabled DynamoDB tables that were deleted in the preceding 35 days, and restore tables to their state just before they were deleted.
You can enable PITR with a single click in the AWS Management Console or with a simple API call. Learn more in the DynamoDB Developer Guide. For more information about AWS Region availability and pricing, see Amazon DynamoDB pricing.
How it works
Built into the DynamoDB console, you can enable PITR, or create, restore, and delete backups easily with a single click. You can fully automate creation, retention, restoration, and deletion of backups via APIs.
PITR backups are automatically encrypted and catalogued, easily discoverable, and retained until you explicitly delete them.
You can enable PITR on tables of any size. You also can restore from a backup to a new table across AWS Regions to help meet your multi-regional compliance and regulatory requirements, and to develop a disaster recovery and business continuity plan.
PITR does not consume any provisioned table capacity and has no impact on the performance or availability of your production applications.
Learn how PITR works, what to consider before you begin, and how to restore a table to a specific point in time.