DynamoDB 有备份吗?
有。DynamoDB 内置两种备份能力:按需备份——你删除之前一直保留的整表快照——以及时间点恢复(PITR),一种能把表恢复到过去 1–35 天内任意一秒的连续备份。两者都不影响表性能,也不消耗容量。
按需备份
按需备份是你手工创建(或通过 AWS Backup 按计划创建)的整表快照,用于长期留存与合规。备份适用于任意大小的表,不影响性能,并且会一直保留到你明确删除为止。通过 AWS Backup,你还可以跨账户、跨区域复制它们,并把较旧的备份转入冷存储。
时间点恢复(PITR)
PITR 是 DynamoDB 的连续备份:一旦启用,它会在你设定的 1 到 35 天窗口内(默认 35 天)提供逐秒的恢复点。你不需要安排任何计划——恢复会在你选定的那一刻创建一张新表,也支持跨区域。禁用再重新启用 PITR 会重置这个窗口。
没有性能税
两条备份路径都在带外运行:它们不使用预置容量,对活表的性能或可用性没有影响。PITR 同时也是把表导出到 S3 的前提条件。
它们的费用
不占容量不等于不花钱,而且费率是按表大小的每 GB 计的,所以账单会随表增长,不管数据有没有变化。当前的 us-east-1 费率,读取于 2026-07-28 的 AWS 定价 API:
| 计费项 | 费率 |
|---|---|
| 表存储 | $0.25/GB-月 |
| PITR(连续备份) | $0.20/GB-月 |
| 按需备份存储 | $0.10/GB-月 |
| 恢复 | $0.15/GB |
用一张 100 GB 的表跑一遍。光存储每月就是 25.00 美元。打开 PITR 再加 20.00 美元,等于加价 80%,把这张表推到 45.00 美元,而且它是按表的大小收费,而不是按其中变了多少收费。保留一个月的一份按需备份再加 10.00 美元;如果按月留快照留满一年,到第十二个月,这十二份副本每月要 120.00 美元,接近它们所保护的那张表的五倍。
恢复同一张表要一次性花 15.00 美元,而且它会落到一张新表里,所以在你删掉其中一张之前,两边的存储你都得付。
这些都不是在反对备份。它们是在支持给按需快照定一条留存策略,因为那些你已经忘掉的副本,和你真正会拿来恢复的副本是同样的费率。
深入了解
备份与 PITR 指南讲了恢复机制和成本,定价计算器能估算它们背后那张表的花费,而 DynoTable 给你一个桌面视角来看你正在保护的这些表。
参考资料
- Point-in-time backups for DynamoDB — Amazon DynamoDB Developer Guide
- Using on-demand backup and restore for DynamoDB — Amazon DynamoDB Developer Guide
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Amazon DynamoDB on-demand pricing
最后核实于 2026-07-13,依据上方链接的 AWS 官方文档。
费率于 2026-07-28 从 AWS 公开定价 API 读取(us-east-1 报价发布于 2026-07-22),并于同日与 DynamoDB 定价页面交叉核对。价格会变;据此做预算前请重新核对。