本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS Backup 將資料庫叢集還原至指定的時間
您可以使用 AWS Backup 管理您的自動備份,然後將其還原到指定的時間。若要這樣做,請在 AWS Backup 中建立備份計劃,並將您的資料庫叢集指派為資源。然後在備份規則中為 PITR 啟用連續備份。如需備份計劃和備份規則的詳細資訊,請參閱《AWS Backup 開發人員指南》。
在 AWS Backup 中啟用連續備份
您會在備份規則中啟用連續備份。
若要為 PITR 啟用連續備份
請登入 AWS 管理主控台,並開啟位於 https://console.aws.amazon.com/backup
的 AWS Backup 主控台。 -
在導覽窗格中,選擇 Backup plans (備份計劃)。
-
在備份計劃名稱下,選取用來備份資料庫叢集的備份計劃。
-
在備份規則區段下,選擇新增備份規則。
新增備份規則頁面便會顯示。
-
勾選為時間點復原 (PITR) 啟用連續備份核取方塊。
-
視需要選擇其他設定,然後選擇新增備份規則。
在 AWS Backup 中從連續備份還原
您會從備份文件庫還原至指定的時間。
您可以使用 AWS 管理主控台 將資料庫叢集還原至指定的時間。
若要在 AWS Backup 中從連續備份還原
請登入 AWS 管理主控台,並開啟位於 https://console.aws.amazon.com/backup
的 AWS Backup 主控台。 -
在導覽窗格中,選擇 Backup vaults (備份文件庫)。
-
選擇包含連續備份的備份文件庫,例如預設。
備份文件庫詳細資訊頁面隨即顯示。
-
在復原點下,選取自動備份的復原點。
它的備份類型為連續,且名字包含
continuous:cluster-。AWS-Backup-job-number -
針對動作,選擇還原。
還原備份頁面隨即顯示。
-
對於還原至時間點,選取指定日期和時間以還原至特定時間點。
-
視需要選擇用於還原資料庫叢集的其他設定,然後選擇還原備份。
任務頁面隨即出現,並顯示還原任務窗格。頁面頂端的訊息提供還原任務的相關資訊。
資料庫叢集還原後,您必須將主要 (寫入器) 資料庫執行個體新增至其中。呼叫 create-db-instance AWS CLI 命令,為資料庫叢集建立主要執行個體。包含資料庫叢集的名稱做為 --db-cluster-identifier 參數值。
請使用 start-restore-job
-
--recovery-point-arn- 要從該處還原之復原點的 Amazon Resource Name (ARN)。 -
--resource-type- 使用Aurora。 -
--iam-role-arn- 用於 AWS Backup 操作之 IAM 角色的 ARN。 -
--metadata- 用來還原資料庫叢集的中繼資料。下列是必要參數:-
DBClusterIdentifier -
Engine -
RestoreToTime或UseLatestRestorableTime
-
以下範例說明如何將資料庫叢集還原至指定的時間。
aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-test","Engine":"aurora-mysql","RestoreToTime":"2023-09-01T17:00:00.000Z"}'
以下範例說明如何將資料庫叢集還原至最新的可還原時間。
aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-latest","Engine":"aurora-mysql","UseLatestRestorableTime":"true"}'
資料庫叢集還原後,您必須將主要 (寫入器) 資料庫執行個體新增至其中。呼叫 create-db-instance AWS CLI 命令,為資料庫叢集建立主要執行個體。包含資料庫叢集的名稱做為 --db-cluster-identifier 參數值。