本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
還原 DynamoDB 資料表
您可以使用 AWS 管理主控台、 AWS 命令列介面 (AWS CLI) 或 DynamoDB API,從 PITR 備份或隨需備份還原 DynamoDB 資料表。時間點復原過程會還原到新的 DynamoDB 資料表。
使用時間點復原還原資料表
您可以將資料表還原至任何時間點,直到 EarliestRestoreableDateTime 為止。
重要
如果您在資料表上停用時間點復原後又重新啟用,將會重設可以恢復該資料表的開始時間。因此,您只能使用 LatestRestorableDateTime 立即還原該資料表。
使用時間點復原還原時,DynamoDB 會根據所選日期和時間 (日:時:分:秒) 將資料表資料還原到新資料表的狀態。還原資料表時,不會使用資料表的任何佈建輸送量。您可以使用時間點復原執行完整資料表還原,或設定目標資料表設定。您可以變更還原的資料表上的以下資料表設定:
-
全域次要索引 (GSI)
-
本機次要索引 (LSI)
-
帳單模式
-
佈建的讀取與寫入容量
-
加密設定
重要
當您執行完整資料表還原時,會使用與來源資料表相同的佈建讀取容量單位與寫入容量單位來設定目標資料表,如請求備份時所記錄。例如,假設資料表的佈建輸送量最近降低至 50 個讀取容量單位及 50 個寫入容量單位。然後,您將資料表還原到三週前的狀態,當時的佈建輸送量設為 100 個讀取容量單位和 100 個寫入容量單位。在本例中,DynamoDB 會將資料表的資料還原到該時間點,並使用從該時間開始佈建的輸送量 (100 個讀取容量單位和 100 個寫入容量單位)。
您也可以跨 AWS 區域 區域還原 DynamoDB 資料表資料,將還原的資料表建立於與來源資料表所在不同的區域。您可以在 AWS 商業區域、AWS 中國區域和 AWS GovCloud (US) 之間進行跨區域還原。您只需為從來源區域中傳輸出來的資料,以及還原為目標區域中的新資料表付費。
注意
如果來源或目的地區域是亞太地區 (香港) 或中東 (巴林),則不支援跨區域還原。
如果您阻止在還原的資料表上建立部分或全部索引,可加速還原且更符合經濟效益。您必須在還原的資料表上手動進行下列設定:
-
自動擴展政策
-
AWS Identity and Access Management 政策:
-
Amazon CloudWatch Events 指標和警示
-
標籤
-
串流設定
-
存留時間 (TTL) 設定
-
時間點復原設定
還原資料表所需的時間會根據多個因素而有所不同,而且不一定與資料表的大小相關。