DynamoDB 的备份和还原 - Amazon DynamoDB

DynamoDB 的备份和还原

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

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

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

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

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

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

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

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

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

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

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