本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
還原 Amazon Aurora 叢集
使用 AWS Backup 主控台還原 Aurora 復原點
AWS Backup 會還原您的 Aurora 叢集;它不會建立或連接 Amazon RDS執行個體到您的叢集。在下列步驟中,您將使用 建立 Amazon RDS執行個體,並將其連接至已還原的 Aurora 叢集CLI。
還原 Aurora 叢集需要您指定多個還原選項。如需這些選項的資訊,請參閱《Amazon Aurora 使用者指南》中的《備份與還原 Aurora 資料庫叢集的概觀》。還原選項的規格可在 API指南中找到RestoreDBClusterFromSnapshot
。
還原 Amazon Aurora 叢集
在 https://console.aws.amazon.com/backup
開啟 AWS Backup 主控台。 -
在導覽窗格中,選擇 受保護的資源 和您要還原的 Aurora 資源 ID。
-
Resource details (資源詳細資訊) 頁面上會顯示所選資源 ID 的復原點清單。若要還原資源,請在 Backups (備份) 窗格中,選擇資源復原點 ID 旁邊的選項按鈕。在窗格右上角,選擇 Restore (還原)。
-
在 Instance specifications (執行個體規格) 窗格 中,接受預設值或指定 DB engine (資料庫引擎)、DB engine version (資料庫引擎版本) 和 Capacity type (容量類型) 設定的選項。
注意
如果選取 Serverless (無伺服器) 容量類型,則會出現 Capacity settings (容量設定) 窗格。指定 Minimum Aurora capacity unit (最小 Aurora 容量單位) 和 Maximum Aurora capacity unit (最大 Aurora 容量單位) 設定的選項,或從 Additional scaling configuration (其他擴展組態) 區段中選擇不同的選項。
-
在設定窗格中,指定在 AWS 帳戶 目前區域中 擁有的所有資料庫叢集執行個體的唯一名稱。
-
在網路與安全窗格中,接受預設值或指定虛擬私有雲端 (VPC)、子網路群組 和可用區域設定的選項。
-
在資料庫選項窗格中,接受預設值或指定資料庫連接埠 、資料庫叢集參數群組 和IAM已啟用資料庫驗證設定的選項。
-
在 Backup (備份) 窗格中,接受預設值,或指定 Copy tags to snapshots (將標籤複製到快照) 設定的選項。
-
在 Backtrack (回溯) 窗格中,接受預設值,或指定 Enable Backtrack (啟用回溯) 或 Disable Backtrack (停用回溯) 設定的選項。
-
在 Encryption (加密) 窗格中,接受預設值,或指定 Enable encryption (啟用加密) 或 Disable encryption (停用加密) 設定的選項。
-
在日誌匯出窗格中,選擇要發佈至 Amazon CloudWatch Logs 的日誌類型。IAM 角色已定義。
-
在還原角色窗格中,選擇此還原將擔任IAM的角色 AWS Backup 。
-
指定所有設定之後,請選擇 Restore backup (還原備份)。
Restore jobs (還原任務) 窗格隨即出現。頁面頂端的訊息提供還原任務的相關資訊。
-
還原完成後,將還原的 Aurora 叢集連接至 Amazon RDS執行個體。
使用 AWS CLI:
-
若為 Linux、macOS 或 Unix:
aws rds create-db-instance --db-instance-identifier
sample-instance
\ --db-cluster-identifiersample-cluster
--engine aurora-mysql --db-instance-class db.r4.large
-
針對 Windows:
aws rds create-db-instance --db-instance-identifier
sample-instance
^ --db-cluster-identifiersample-cluster
--engine aurora-mysql --db-instance-class db.r4.large
-
如需連續備份和還原至所選時間點的相關資訊,請參閱連續備份和還原 point-in-time(PITR)。
使用 AWS Backup API、 CLI或 SDK還原 Aurora 復原點
請使用 StartRestoreJob
。您可以在 Aurora 還原期間指定下列中繼資料:
List<String> availabilityZones; Long backtrackWindow; Boolean copyTagsToSnapshot; String databaseName; String dbClusterIdentifier; String dbClusterParameterGroupName; String dbSubnetGroupName; List<String> enableCloudwatchLogsExports; Boolean enableIAMDatabaseAuthentication; String engine; String engineMode; String engineVersion; String kmsKeyId; Integer port; String optionGroupName; ScalingConfiguration scalingConfiguration; List<String> vpcSecurityGroupIds;
範例:
"restoreMetadata":"{\"EngineVersion\":\"5.6.10a\",\"KmsKeyId\":\"arn:aws:kms:us-east-
1:234567890123:key/45678901-ab23-4567-8cd9-012d345e6f7
\",\"EngineMode\":\"serverless\",\"AvailabilityZones\":\"[\\\"us-east-1b\\\",\\\"us-east-1e\\\",\\\"us-east-1c\\\"]\",\"Port\":\"3306\",\"DatabaseName\":\"\",\"DBSubnetGroupName\":\"default-vpc-05a3b07cf6e193e1g\",\"VpcSecurityGroupIds\":\"[\\\"sg-012d52c68c6e88f00\\\"]\",\"ScalingConfiguration\":\"{\\\"MinCapacity\\\":2,\\\"MaxCapacity\\\":64,\\\"AutoPause\\\":true,\\\"SecondsUntilAutoPause\\\":300,\\\"TimeoutAction\\\":\\\"RollbackCapacityChange\\\"}\",\"EnableIAMDatabaseAuthentication\":\"false\",\"DBClusterParameterGroupName\":\"default.aurora5.6\",\"CopyTagsToSnapshot\":\"true\",\"Engine\":\"aurora\",\"EnableCloudwatchLogsExports\":\"[]\"}"