在動態資料表中還原資料表 - Amazon DynamoDB

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

在動態資料表中還原資料表

您可以使用 AWS 命令列介面 (AWS CLI) 或 DynamoDB API AWS Management Console,從 PITR 備份或隨選備份還原 DynamoDB 表格。復原程序會還原至新的 DynamoDB 表格。

使用 point-in-time 恢復恢復表

對於 EarliestRestorableDateTime,您可以在過去的 35 天內將資料表還原到任何時間點。保留期間為 35 天 (5 個行事曆週),不能修改。任何數量的使用者都可以在特定帳戶中執行最多 50 次同時還原 (任何類型的還原)。

重要

如果您停用 point-in-time 復原並稍後在資料表上啟用它,則會重設可復原該資料表的開始時間。因此,您只能使用 LatestRestorableDateTime 立即還原該資料表。

使用 point-in-time 復原進行還原時,DynamoDB 會根據選取的日期和時間 (日:小時:分鐘:秒) 將表資料還原至新資料表的狀態。還原資料表時,不會使用資料表的任何佈建輸送量。您可以使用 point-in-time 復原來執行完整的資料表還原,也可以設定目的地資料表設定。您可以變更還原的資料表上的以下資料表設定:

  • 全域次要索引 (GSI)

  • 本機次要索引 (LSI)

  • 帳單模式

  • 佈建的讀取與寫入容量

  • 加密設定

重要

當您執行完整資料表還原時,會使用與來源資料表相同的佈建讀取容量單位與寫入容量單位來設定目標資料表,如請求備份時所記錄。例如,假設資料表的佈建輸送量最近降低至 50 個讀取容量單位及 50 個寫入容量單位。然後,您將資料表還原到三週前的狀態,當時的佈建輸送量設為 100 個讀取容量單位和 100 個寫入容量單位。在本例中,DynamoDB 會將資料表的資料還原到該時間點,並使用從該時間開始佈建的輸送量 (100 個讀取容量單位和 100 個寫入容量單位)。

您也可以還原 DynamoDB 表格資料 AWS 區域 ,以便在來源表格所在的不同區域中建立還原的表格。您可以在 AWS 商業區域、 AWS 中國區域和 AWS GovCloud (US)之間進行跨區域還原。您只需為從來源區域中傳輸出來的資料,以及還原為目標區域中的新資料表付費。

注意

如果來源或目的地區域為亞太區域 (香港) 或中東 (巴林),則不支援跨區域還原。

如果您阻止在還原的資料表上建立部分或全部索引,可加速還原且更符合經濟效益。您必須在還原的資料表上手動進行下列設定:

  • 自動調整規模政策

  • AWS Identity and Access Management 政策

  • Amazon CloudWatch 活動指標和警報

  • 標籤

  • 串流設定

  • 存留時間 (TTL) 設定

  • P oint-in-time 復原設定

還原資料表所花費的時間會根據多個因素而有所不同,並不總是與資料表的大小相關。