使用 AWS Backup 備份和還原 DynamoDB 資料表:運作方式 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS Backup 備份和還原 DynamoDB 資料表:運作方式

您可以使用隨需備份功能來建立 Amazon DynamoDB 資料表的完整備份。本節概述備份與還原程序期間所發生的情況。

備份

當您使用AWS Backup建立隨需備份時,系統會為請求的時間標記建立目錄。備份以非同步方式建立,它會套用所有變更,直到請求最後一個完整資料表快照為止。

每次您建立隨需備份時,系統都會備份整個資料表資料。您可建立的隨需備份數目不限。

注意

與 DynamoDB 備份不同的是,使用AWS Backup進行的備份不是即時的。

您無法在備份進行時,執行下列操作:

  • 暫停或取消備份操作。

  • 刪除備份的來源資料表。

  • 在資料表的備份進行時,停用該資料表的備份。

AWS Backup 提供自動化備份排程、保留管理和生命週期管理。這樣就不需要自訂指令碼和手動程序。AWS Backup 會執行備份,並在到期時刪除備份。如需詳細資訊,請參閱 AWS Backup 開發人員指南

如果使用主控台,任何使用 AWS Backup 建立的備份將會列於 Backups (備份) 分頁,Backup type (備份類型) 設為 AWS_BACKUP

注意

您無法使用 DynamoDB 主控台刪除標示為 Backup type (備份類型) 的 AWS_BACKUP。若要管理這些備份,請使用 AWS Backup 主控台。

若要了解如何執行備份,請參閱「備份 DynamoDB 資料表」。

還原

還原資料表時,不會使用資料表的任何佈建輸送量。您可以從 DynamoDB 備份執行完整資料表還原,或設定目的地資料表設定。當您執行還原時,可以變更下列資料表設定:

  • 全域次要索引 (GSI)

  • 本機次要索引 (LSI)

  • 帳單模式

  • 佈建的讀取與寫入容量

  • 加密設定

重要

當您執行完整資料表還原時,會使用與來源資料表相同的佈建讀取容量單位與寫入容量單位來設定目標資料表,如請求備份時所記錄。還原程序也會還原本機次要索引與全域次要索引。

您可以將 DynamoDB 資料表資料的備份複製到不同的 AWS 區域,然後在該新區域中還原它。您可以在 AWS 商業區域、AWS 中國區域和 AWS GovCloud (US) 區域之間進行複製與還原備份。您只需為從來源區域中傳輸出來的資料,以及還原為目標區域中的新資料表付費。

AWS Backup 將恢復包含所有原始索引的資料表。

您必須在還原的資料表上手動進行下列設定:

  • 自動調整規模政策

  • AWS Identity and Access Management (IAM) 政策

  • Amazon CloudWatch 指標和警示

  • Tags (標籤)

  • 串流設定

  • 存留時間 (TTL) 設定

  • 刪除保護設定

  • 時間點復原 (PITR) 設定

您只能從備份將整個資料表資料還原為新的資料表。您只能在還原的資料表變為作用中之後,才可寫入資料表。

注意

AWS Backup 還原是非破壞性的。您無法在還原操作期間覆寫現有的資料表。

服務指標顯示 95% 的客戶資料表還原會在一小時內完成。不過,還原時間與資料表的組態 (例如資料表的大小和基礎分割區的數目) 和其他相關變數直接相關。規劃災難復原的最佳實務是定期記錄平均還原完成時間,並確認這些時間如何影響整體復原時間目標。

若要了解如何執行還原,請參閱「從備份中還原 DynamoDB 資料表」。

您可以使用 IAM 政策進行存取控制。如需詳細資訊,請參閱 IAM與備份和還原搭配使用

所有備份與還原主控台以及 API 動作都會擷取並記錄到 AWS CloudTrail 中,以記錄、持續監控與稽核。