

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

# 使用 來備份和還原 DynamoDB 資料表 AWS Backup：運作方式
<a name="GettingStartedBackupsAWS"></a>

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

## 備份
<a name="GettingStartedBackupsAWS.backups"></a>

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

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

**注意**  
與 DynamoDB Backups 不同，使用 進行的備份 AWS Backup 並非即時備份。

您無法在備份進行時，執行下列操作：
+ 暫停或取消備份操作。
+ 刪除備份的來源資料表。
+ 在資料表的備份進行時，停用該資料表的備份。

AWS Backup 提供自動備份排程、保留管理和生命週期管理。這消除了對自訂指令碼和手動程序的需求。 會 AWS Backup 執行備份，並在它們過期時將其刪除。如需詳細資訊，請參閱《AWS Backup 開發人員指南》[https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html)。

如果您使用 主控台，使用 建立的任何備份 AWS Backup 都會列在 **Backups** 索引標籤上，並將 **Backup 類型**設定為 `AWS_BACKUP`。

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

若要了解如何執行備份，請參閱「[備份 DynamoDB 資料表](Backup.Tutorial.md)」。

## 還原
<a name="GettingStartedBackupsAWS-restore"></a>

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

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

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

AWS Backup 將還原具有所有原始索引的資料表。

您必須在還原的資料表上手動進行下列設定：
+ 自動擴展政策
+ AWS Identity and Access Management (IAM) 政策
+ Amazon CloudWatch 指標和警示
+ Tags (標籤)
+ 串流設定
+ 存留時間 (TTL) 設定
+ 刪除保護設定
+ 時間點復原 (PITR) 設定

您只能從備份將整個資料表資料還原至新資料表。只有在還原的資料表變成作用中之後，您才能寫入該資料表。

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

還原時間與資料表的組態 （例如資料表的大小和基礎分割區的數量） 和其他相關變數直接相關。規劃災難復原的最佳實務是定期記錄平均還原完成時間，並確認這些時間如何影響整體復原時間點目標。

若要了解如何執行還原，請參閱「[從備份中還原 DynamoDB 資料表](Restore.Tutorial.md)」。

您可以使用 IAM 政策進行存取控制。如需詳細資訊，請參閱 [搭配 IAM 使用 DynamoDB 備份與還原](backuprestore_IAM.md)。

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