DynamoDB的备份

On-Demand与PITR

DynamoDB提供两种形式的备份,一种是on-demand,另一种是PITR(point-in-time-recovery)。

PITR使用滚动窗口,而按需备份会永远保留(即使表被删除)直到有人告诉DynamoDB删除备份。

启用PITR后,DynamoDB会以每秒粒度自动备份我们的表数据。保留期是固定的35天(5周),不能修改。

使用AWS Backup备份

我们可以在AWS Backup中安排定期或未来的备份。备份计划包括资源的备份计划和保留策略,AWS Backup创建备份并根据我们的保留计划删除先前的备份。

AWS Backup消除了手动创建和删除按需备份的繁重工作,通过为我们自动化计划和删除来实现。

我们将:

  • 使用AWS Backup定期备份DynamoDB表。

  • 创建一个备份计划,每天备份一次,保留一个月。

  • 设置一个备份规则,在31天后将备份转移到冷存储,并在备份创建日期后366天自动删除备份。