本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從保留的自動備份將資料庫叢集還原到指定的時間
如果備份在來源叢集的保留期間內,您可以在刪除來源資料庫叢集之後,從保留的自動備份還原資料庫叢集。此程序類似於從自動備份還原資料庫叢集。
注意
您無法使用此程序還原 Aurora Serverless v1 資料庫叢集,因為 Aurora Serverless v1 叢集的自動備份不會保留。
將資料庫叢集還原至指定時間
登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Automated backups (自動備份)。
-
選擇保留標籤。
-
選擇您要還原的 資料庫叢集。
-
針對 Actions (動作),選擇 Restore to point in time (還原至時間點)。
Restore to point in time (還原到時間點) 視窗隨即出現。
-
選擇 Latest restorable time (最近的可還原時間) 以還原最近一次的可能時間,或選擇 Custom (自訂) 以選擇一個時間。
如果您選擇 Custom (自訂),請輸入您希望資料庫叢集還原到什麼日期和時間。
注意
會以您的當地時區顯示時間,根據國際標準時間 (UTC) 的時差來表示。例如,UTC-5 是東部標準時間/中部日光節約時間。
-
對於資料庫叢集識別符,輸入目標還原資料庫叢集的名稱。名稱必須是唯一的。
-
視需要選擇其他選項,例如資料庫執行個體類別。
如需每項設定的相關資訊,請參閱 Aurora 資料庫叢集的設定。
-
選擇 Restore to point in time (還原至時間點)。
若要將資料庫叢集還原至指定時間,請使用 AWS CLI 命令 restore-db-cluster-to-point-in-time 來建立新的資料庫叢集。
您可以指定其他設定。如需每項設定的相關資訊,請參閱 Aurora 資料庫叢集的設定。
此操作支援資源標記。使用 --tags 選項時,會忽略來源資料庫叢集標籤,並使用提供的標籤。否則,會使用來源叢集中的最新標籤。
對於 Linux、macOS 或 Unix:
aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-resource-idcluster-123ABCEXAMPLE\ --db-cluster-identifiermytargetdbcluster\ --restore-to-time2017-10-14T23:45:00.000Z
在 Windows 中:
aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-resource-idcluster-123ABCEXAMPLE^ --db-cluster-identifiermytargetdbcluster^ --restore-to-time2017-10-14T23:45:00.000Z
重要
如果您使用主控台來將資料庫叢集還原至指定時間,則 Amazon RDS 會自動建立資料庫叢集的主要執行個體 (寫入器)。如果您使用 AWS CLI 來將資料庫叢集還原至指定時間,則必須明確地建立資料庫叢集的主要執行個體。主要執行個體是資料庫叢集內第一個建立的執行個體。
呼叫 create-db-instance AWS CLI 命令,為資料庫叢集建立主要執行個體。包含資料庫叢集的名稱做為 --db-cluster-identifier 選項值。
若要將資料庫叢集還原至指定的時間,請搭配下列參數呼叫 Amazon RDS API RestoreDBClusterToPointInTime 操作:
-
SourceDbClusterResourceId -
DBClusterIdentifier -
RestoreToTime
重要
如果您使用主控台來將資料庫叢集還原至指定時間,則 Amazon RDS 會自動建立資料庫叢集的主要執行個體 (寫入器)。如果您使用 RDS API 來將資料庫叢集還原至指定時間,請務必明確建立資料庫叢集的主要執行個體。主要執行個體是資料庫叢集內第一個建立的執行個體。
若要建立資料庫叢集的主要執行個體,請呼叫 RDS API 操作 CreateDBInstance。包含資料庫叢集的名稱做為 DBClusterIdentifier 參數值。