DynamoDB提供两种形式的备份,一种是on-demand
,另一种是PITR(point-in-time-recovery
)。
PITR使用滚动窗口,而按需备份会永远保留(即使表被删除)直到有人告诉DynamoDB删除备份。
启用PITR后,DynamoDB会以每秒粒度自动备份我们的表数据。保留期是固定的35天(5周),不能修改。
我们可以在AWS Backup中安排定期或未来的备份。备份计划包括资源的备份计划和保留策略,AWS Backup创建备份并根据我们的保留计划删除先前的备份。
AWS Backup消除了手动创建和删除按需备份的繁重工作,通过为我们自动化计划和删除来实现。
我们将:
使用AWS Backup定期备份DynamoDB表。
创建一个备份计划,每天备份一次,保留一个月。
设置一个备份规则,在31天后将备份转移到冷存储,并在备份创建日期后366天自动删除备份。