本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DynamoDB 的備份與還原
DynamoDB 提供隨需備份和時間點復原 (PITR) 備份,以協助保護您的 DynamoDB 資料免受災難事件影響,並提供資料封存以供長期保留。您可以備份資料量從幾 MB 到數百 TB 不等的資料表,而且不會影響您生產應用程式的效能與可用性。所有備份都會自動加密、編製目錄且易於探索。
透過隨需備份,您可以為 DynamoDB 儲存和管理的資料表建立快照備份。您需要根據備份的大小和持續時間付費。使用隨需備份,您可以將整個 DynamoDB 資料表還原至建立備份時的確切狀態。
建立和管理 DynamoDB 隨需備份有兩種選項:
-
DynamoDB
您可以使用 DynamoDB 隨需備份功能,為法規合規需求建立資料表的完整備份以供長期保留與封存。您可以隨時從 AWS 管理主控台 或使用單一 API 呼叫來備份及還原資料表資料。
時間點復原 (PITR) 備份完全由 DynamoDB 管理,並以每秒精細程度提供最多 35 天的復原點。若要使用持續備份的時間點復原,請在 DynamoDB 資料表上啟用時間點復原 (PITR)。您需要根據 DynamoDB 資料表的大小以及在資料表上啟用 PITR 的持續時間付費。在 DynamoDB 資料表上啟用時間點復原 (PITR) 可持續備份您的資料。這可協助您建立在該時間點具有原始資料表確切狀態的新 DynamoDB 資料表,在 PITR 復原期間內將資料表還原至特定時間點。
時間點復原有助於保護您的 DynamoDB 資料表免遭意外寫入或刪除操作。有了時間點復原,就無需為建立、維護或排程隨需備份而煩惱。例如,假設測試指令碼意外寫入至生產 DynamoDB 資料表。
透過時間點復原,您可以將該資料表還原到過去 35 天內的任何時間點。您可以將復原期間設為 1 到 35 天。啟用時間點復原後,您可以還原到目前時間前五分鐘至設定的還原期間之間的任何時間點。DynamoDB 維護您資料表的增量備份。
此外,時間點操作並不會影響效能或 API 延遲。
您可使用 AWS 管理主控台、AWS Command Line Interface (AWS CLI) 或 DynamoDB API 將 DynamoDB 資料表還原至某個時間點。時間點復原過程會還原到新資料表。
如需 AWS 區域可用性和定價的詳細資訊,請參閱 Amazon DynamoDB 定價
注意
-
DynamoDB 備份不支援標記和屬性型存取控制 (ABAC)。若要在備份中使用 ABAC,建議您使用 AWS Backup。
-
標籤不會在還原的資料表中保留。您必須先將標籤新增至還原的資料表,才能在政策中使用標籤式條件。
以下影片將為您介紹備份與還原概念,並詳細介紹有關時間點復原的更多資訊。