DynamoDB连续备份与PITR的差异及恢复相关问询
DynamoDB连续备份与PITR问题解答
1. 关闭PITR但保持连续备份启用,能否恢复?备份保留规则是什么?
可以恢复,但只能恢复到系统每日自动生成的全量备份点,无法进行任意时间点恢复。
- 自动备份是连续备份的核心组成部分,所有DynamoDB表默认开启且无法关闭(你的第一条CLI命令返回全
true,说明所有表都处于这个状态)。 - 自动备份每天生成1个全量备份,保留周期固定为35天,最多保留35个备份文件。
2. 连续备份与PITR的核心差异
连续备份是DynamoDB的基础备份体系,包含「自动备份」和「PITR(时间点恢复)」两个功能模块,二者核心差异如下:
- 恢复粒度不同:
- PITR支持在
EarliestRestorableDateTime到LatestRestorableDateTime范围内的任意秒级时间点恢复数据。 - 仅开启自动备份的连续备份,只能恢复到每日固定生成的全量备份时间点。
- PITR支持在
- 保留周期配置不同:
- 自动备份的保留周期固定为35天,不可自定义调整。
- PITR的保留周期可灵活配置,默认35天,最长可设置为356天。
- 启用方式不同:
- 自动备份默认开启,属于连续备份的必选部分,无法手动关闭。
- PITR是可选扩展功能,需要手动为表启用或关闭(你的第二条CLI命令显示多数表返回
true,即这些表已启用PITR)。
- 恢复操作方式不同:
- PITR恢复时,需通过
aws dynamodb restore-table-to-point-in-time命令指定具体的恢复时间戳(--restore-date-time参数)。 - 自动备份恢复时,需先通过
aws dynamodb list-backups命令列出可用的备份ARN,再通过aws dynamodb restore-table-from-backup命令指定ARN进行恢复。
- PITR恢复时,需通过
内容的提问来源于stack exchange,提问作者murtza gondal
相关产品推荐
相关产品推荐

