我有一些 DynamoDB 表。
所有这些都启用了连续备份,而大多数启用了时间点恢复 (PITR)。
根据 PITR 的文档,我们可以恢复到
EarliestRestorableDateTime
和 LatestRestorableDateTime
内的任意时间点。
如果禁用 PITR 但启用连续备份会发生什么?我还能恢复“备份”吗?如果是,我的备份保留期或数量是多少?
以下命令将为所有表返回
true
。
aws dynamodb describe-continuous-backups
--table-name "$table"
--query "ContinuousBackupsDescription.ContinuousBackupsStatus"
--output text --region "$region"
对于大多数表,以下代码返回
true
:
aws dynamodb describe-continuous-backups
--table-name "$table"
--query "ContinuousBackupsDescription.PointInTimeRecoveryDescription.PointInTimeRecoveryStatus"
--output text --region "$region"
两者有什么区别?
新表上始终启用连续备份,并且您无法禁用它。不需要任何成本。它确保数据弹性。
您可以启用或禁用 PITR。启用它是有成本的。您必须启用 PITR 才能启动时间点恢复或执行任何到 S3 的导出。
您必须在执行时间点恢复或导出(或增量导出)时启用 PITR。时间可以追溯到 35 天前。