DynamoDB 的备份和还原 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

DynamoDB 的备份和还原

DynamoDB 提供按需备份和时间点故障恢复(PITR)备份,来协助保护 DynamoDB 数据免受灾难事件的影响,并提供数据归档以实现长期保留。可以备份数 MB 到数百 TB 的表数据,不会影响生产应用程序的性能和可用性。所有备份均自动加密、编目且易于发现。

通过按需备份,您可以为 DynamoDB 存储和管理的表创建快照备份。您将根据备份的大小和持续时间付费。使用按需备份,您可以将整个 DynamoDB 表还原到创建备份时该表所处的确切状态。

可采用两个选项来创建和管理 DynamoDB 按需备份:

您可以使用 DynamoDB 按需备份功能创建表的完整备份以进行长期保留和存档,从而满足监管合规性需求。您可以随时从 Amazon Web Services Management Console中或使用单个 API 调用,备份和还原表数据。

时间点故障恢复(PITR)备份由 DynamoDB 完全管理,以每秒粒度提供长达 35 天的恢复点。要使用时间点故障恢复(即持续备份),请对 DynamoDB 表启用时间点故障恢复(PITR)。您需要根据 DynamoDB 表的大小以及表启用 PITR 的时长付费。对 DynamoDB 表启用时间点故障恢复(PITR)会持续备份您的数据。这有助于您将表还原到 PITR 时段内的特定时间点,方法是创建一个新的 DynamoDB 表,该表具有原始表在该时间点的确切状态。

时间点恢复有助于保护 DynamoDB 表免遭意外写入或删除操作。使用时间点恢复,您不必担心创建、维护或计划按需备份。例如,假设测试脚本意外写入生产 DynamoDB 表中。

使用时间点故障恢复,您可以将表还原到最近 35 天中的任何时间点。在启用时间点故障恢复后,您可以恢复到介于比当前时间早 5 分钟和 35 天以前之间的任何时间点。DynamoDB 保存表的增量备份。

此外,时间点操作不影响性能或 API 延迟。

您可以使用 Amazon Web Services Management Console、Amazon Command Line Interface (Amazon CLI) 或 DynamoDB API 将 DynamoDB 表还原到某个时间点。时间点恢复过程还原到新表。

有关 Amazon 区域可用性和定价的更多信息,请参阅 Amazon DynamoDB 定价

以下视频将向您介绍备份和还原概念,并详细讨论时间点恢复。