利用按需备份,您可以创建 Amazon DynamoDB 表的完整备份以进行数据存档,这将帮助您满足企业和政府法规要求。无论表中包含的数据量是几 MB 还是几百 TB,您都能对其进行备份,而不影响生产应用程序的性能和可用性。无论您的表的大小如何,备份都将在几秒钟内完成,这样一来,您便无需担心备份计划或长时间运行的进程。此外,所有备份将自动加密、编入目录、易于查找和保留,直到您明确将其删除。
时间点恢复(PITR)可连续备份您的 DynamoDB 表数据。启用后,DynamoDB 会为您的表维护近 35 天的增量备份,直到您明确将其禁用。
Amazon DynamoDB 备份恢复如何工作
- 备份
在创建按需备份时,会对请求的时间标记进行编目。通过对上次完整表快照应用直到请求时所做的所有更改,来异步创建备份。备份请求将在瞬间完成处理,几分钟后即可用于还原。
DynamoDB 中的所有备份都不消耗表上任何预置的吞吐量。 DynamoDB 备份不能保证项目间的因果一致性,但备份中更新之间的偏差通常远远小于一秒。
可以通过使用 AWS Lambda 函数来定期备份。
- 还原
表还原操作不消耗表上的任何预置吞吐量。根据请求备份时的记录,目标表被设置为与源表相同的预置读取容量单位和写入容量单位。还原过程还将还原本地二级索引和全局二级索引。
只能从一个备份将整个表数据还原到一个新表。还原时间因被还原的 DynamoDB 表的大小而异。只能在还原的表变为活动状态后,才能向其中写入内容。
- 时间点恢复(PITR)
Amazon DynamoDB 时间点恢复(PITR)提供 DynamoDB 表数据的持续自动备份,直到将其关闭。
在启用时间点恢复后,可以还原到EarliestRestorableDateTime, LatestRestorableDateTime 之间的任何时间点。LatestRestorableDateTime 通常比当前时间早 5 分钟。时间点恢复过程始终还原到新表。对于 EarliestRestorableDateTime,可以使表还原到近 35 天中的任何时间点。
Amazon DynamoDB 备份恢复服务优势
- 完全托管——备份将自动加密、编入目录、易于查找和保留,直到您明确将其删除。
- 简单易用——已内置到 DynamoDB 控制台,您只需单击一次即可轻松启用 PITR 或创建、还原和删除备份。您可以通过 API 完全自动创建、保留、还原和删除备份。
- 快速且可扩展——您可以启用 PITR 或为任意大小的表创建尽可能多的备份,并根据需要保留这些备份。备份操作只需几秒即可完成。
- 不影响性能——PITR、备份和还原不会占用表的任何预置容量。它们可以随时运行,并且不会影响生产应用程序的性能和可用性。
关于Amazon DynamoDB,接下来您可以