Using On-Demand backup and restore for DynamoDB - Amazon DynamoDB
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

Using On-Demand backup and restore for DynamoDB

You can use the DynamoDB on-demand backup capability to create full backups of your tables for long-term retention, and archiving for regulatory compliance needs. You can back up and restore your table data anytime with a single click on the Amazon Web Services Management Console or with a single API call. Backup and restore actions run with no impact on table performance or availability.

The following video will give you an introductory look at the backup and restore concept.

There are two options available for creating and managing DynamoDB on-demand backups:

  • Amazon Backup service

  • DynamoDB

With Amazon Backup, you can configure backup policies and monitor activity for your Amazon resources and on-premises workloads in one place. Using DynamoDB with Amazon Backup, you can copy your on-demand backups across Amazon accounts and Regions, add cost allocation tags to on-demand backups, and transition on-demand backups to cold storage for lower costs. To use these advanced features, you must opt in to Amazon Backup. Opt-in choices apply to the specific account and Amazon Region, so you might have to opt in to multiple Regions using the same account. For more information, see the Amazon Backup Developer Guide.

The on-demand backup and restore process scales without degrading the performance or availability of your applications. It uses a new and unique distributed technology that lets you complete backups in seconds regardless of table size. You can create backups that are consistent within seconds across thousands of partitions without worrying about schedules or long-running backup processes. All on-demand backups are cataloged, discoverable, and retained until they are explicitly deleted.

In addition, on-demand backup and restore operations don't affect performance or API latencies. Backups are preserved regardless of table deletion. For more information, see Using DynamoDB backup and restore.

DynamoDB on-demand backups are available at no additional cost beyond the normal pricing that's associated with backup storage size. DynamoDB on-demand backups cannot be copied to a different account or Region. To create backup copies across Amazon accounts and Regions and for other advanced features, you should use Amazon Backup. If you use Amazon Backup features you will be billed for them by Amazon Backup. For more information about Amazon Region availability and pricing, see Amazon DynamoDB pricing.