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-month
PITR(連續備份)$0.20/GB-month
隨需備份儲存$0.10/GB-month
還原$0.15/GB

拿一張 100 GB 的資料表來算。光是儲存每個月就是 25.00 美元。開啟 PITR 再加 20.00 美元,也就是 80% 的附加費,把這張表推到 45.00 美元,而且它是按資料表大小計費,不是按其中變動了多少。留一個月的一次隨需備份再加 10.00 美元;如果你每月留一份快照留一年,到了第十二個月,那十二份副本每個月要 120.00 美元,將近它們所保護的那張資料表的五倍。

還原同一張資料表要一次性的 15.00 美元,而且它會落在一張新資料表上,所以在你刪掉其中一張之前,兩張都要付儲存費。

這些都不是在反對備份。它們是在支持替隨需快照訂一套保留政策,因為你忘掉的那些副本,計費費率和你真的會拿來還原的那些一模一樣。

深入了解

備份與 PITR 指南涵蓋還原機制與成本,定價計算機能估算它們背後那張資料表,而 DynoTable 讓你在桌面上看見自己正在保護的那些資料表。

參考資料

最後驗證於 2026-07-13,對照上方連結的 AWS 官方文件。

費率讀自 2026-07-28 的 AWS 公開定價 API(us-east-1 方案發佈於 2026-07-22),並於同一天對照 DynamoDB 定價頁面交叉查證。價格會變動;在拿它們編預算之前請重新查證。

不必透過主控台就能操作 DynamoDB

一款快速的 DynamoDB 桌面用戶端,可執行 DynamoDB 無法執行的真正 SQL — JOINs、GROUP BY、聚合 — 並支援視覺化編輯與使用你自己的 Bedrock 金鑰的 AI 代理。

30 天免費試用,無需信用卡 — 之後為無時間限制的免費方案。