本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用將數據庫集群恢復到指定的時間 AWS Backup
您可以使 AWS Backup 用管理自動備份,然後將其還原到指定的時間。若要這麼做,請在中建立備份計劃, AWS Backup 並將資料庫叢集指派為資源。然後,您可以在備份規則PITR中啟用連續備份。如需備份計劃和備份規則的詳細資訊,請參閱《AWS Backup 開發人員指南》。
啟用連續備份 AWS Backup
您會在備份規則中啟用連續備份。
若要啟用連續備份 PITR
請登入 AWS Management Console,然後開啟 AWS Backup 主控台,網址為 https://console.aws.amazon.com/backup
。 -
在導覽窗格中,選擇 Backup plans (備份計劃)。
-
在備份計劃名稱下,選取用來備份資料庫叢集的備份計劃。
-
在備份規則區段下,選擇新增備份規則。
新增備份規則頁面便會顯示。
-
選取 [啟用連續備份以進行 point-in-time 復原 (PITR)] 核取方塊。
-
視需要選擇其他設定,然後選擇新增備份規則。
從中的連續備份還原 AWS Backup
您會從備份文件庫還原至指定的時間。
您可以使用 AWS Management Console 將資料庫叢集還原到指定的時間。
若要從中的連續備份還原 AWS Backup
請登入 AWS Management Console,然後開啟 AWS Backup 主控台,網址為 https://console.aws.amazon.com/backup
。 -
在導覽窗格中,選擇 Backup vaults (備份文件庫)。
-
選擇包含連續備份的備份文件庫,例如預設。
備份文件庫詳細資訊頁面隨即顯示。
-
在復原點下,選取自動備份的復原點。
它的備份類型為連續,且名字包含
continuous:cluster-
。AWS-Backup-job-number
-
針對動作,選擇還原。
還原備份頁面隨即顯示。
-
對於還原至時間點,選取指定日期和時間以還原至特定時間點。
-
視需要選擇用於還原資料庫叢集的其他設定,然後選擇還原備份。
任務頁面隨即出現,並顯示還原任務窗格。頁面頂端的訊息提供還原任務的相關資訊。
資料庫叢集還原後,您必須將主要 (寫入器) 資料庫執行個體新增至其中。若要為資料庫叢集建立主要執行個體,請呼叫指create-db-instance AWS CLI 令。包含資料庫叢集的名稱做為 --db-cluster-identifier
參數值。
您可以使用start-restore-job
-
--recovery-point-arn
— 要從中還原之復原點的 Amazon 資源名稱 (ARN)。 -
--resource-type
- 使用Aurora
。 -
--iam-role-arn
— 您用ARN於 AWS Backup 作業之IAM角色的。 -
--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
參數值。