DynamoDB 可以匯出到 S3 嗎?

可以。DynamoDB 有內建的 Amazon S3 匯出,可將表格的完整或增量快照 — 取自過去 35 天內的任一時間點 — 寫成 DynamoDB JSON 或 Amazon Ion。它需要時間點還原(PITR),以非同步方式執行,且不消耗任何讀取容量。

完整與增量匯出

完整匯出會擷取整個表格(資料加上 local secondary index)在你所選時間點的狀態。增量匯出只擷取在你指定的時間窗(介於 15 分鐘到 24 小時之間)內變更、更新或刪除的資料。兩者都以非同步方式執行,不影響表格效能或可用性。

需求與目的地

唯一的先決條件是表格上啟用 PITR — 匯出會從你的持續備份讀取,而非從即時表格。你可以匯出到另一個 AWS 帳戶、甚至另一個 Region 的 S3 儲存貯體,資料也會端到端加密。

輸出並非 CSV

匯出會寫成 DynamoDB JSON 或 Amazon Ion — 帶有 {"S": ...}{"N": ...} 描述符的型別標記線格式 — 永遠不是 CSV。要從匯出取得試算表,代表要再經過 Athena、Glue 或指令碼多繞一步;匯出到 CSV 指南會逐一走過每個選項。

費用如何計算

完整匯出按所選時間點的表格大小計費;增量匯出按從持續備份處理的資料大小計費(最低收費 10 MB)。S3 儲存與 PUT 請求另行計費。

深入了解

依循匯出到 CSV 指南了解完整流程,在 DynamoDB JSON 轉換器中拆解匯出的項目,或下載 DynoTable 直接從桌面瀏覽並匯出表格資料。想先決定該由哪個服務擁有資料?請見 DynamoDB vs S3

參考資料

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

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

DynoTable 是一款快速的 DynamoDB 桌面用戶端 — 瀏覽表格、執行 SQL 風格的查詢,並在本機編輯項目。