將多可用區域資料庫叢集還原至指定時間 - Amazon Relational Database Service

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

將多可用區域資料庫叢集還原至指定時間

您可將多可用區域資料庫叢集還原到特定的時間點,從而建立新的多可用區域資料庫叢集。

RDS 會持續將多可用區域資料庫叢集的交易日誌上傳至 Amazon S3。您可以還原至備份保留期間內的任何時間點。若要查看最早的多可用區域資料庫叢集的可還原時間,請使用 AWS CLI describe-db-clusters 命令。查看資料庫叢集的 EarliestRestorableTime 欄位中所傳回的值。若要查看多可用區域資料庫叢集的最新可還原時間,請查看資料庫叢集 LatestRestorableTime 欄位中傳回的值。

將多可用區域資料庫叢集還原至某個時間點時,您可以選擇多可用區域資料庫叢集的預設 VPC 安全群組,也可將自訂 VPC 安全群組套用至您的多可用區域資料庫叢集。

還原的多可用區域資料庫叢集會自動與預設資料庫叢集參數群組產生關聯。不過,您可以在還原期間指定自訂資料庫叢集參數群組,加以套用。

如果來源資料庫叢集具有資源標籤,RDS 會將最新的標籤新增至還原的資料庫叢集。

注意

建議您還原到與來源資料庫叢集大小相同或相似的多可用區域資料庫叢集大小。如果使用的是佈建 IOPS儲存,我們亦建議您使用相同或類似的 IOPS 值進行還原。例如,如果您選擇 IOPS 值不相容的資料庫叢集大小,則可能會收到錯誤訊息。

如果來源多可用區域資料庫叢集使用一般用途 SSD (gp3) 儲存體,且配置的儲存體小於 400 GiB,您就無法為還原後的資料庫叢集修改佈建 IOPS。

如需使用 RDS 延長支援版本還原多可用區域資料庫叢集的詳細資訊,請參閱 使用 Amazon RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集

您可以使用 AWS 管理主控台、AWS CLI 或 RDS API,將多可用區域資料庫叢集還原到某個時間點。

若要將多可用區域資料庫叢集還原至指定時間
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇您要還原的多可用區域資料庫叢集。

  4. 針對 Actions (動作),選擇 Restore to point in time (還原至時間點)。

    Restore to point in time (還原到時間點) 視窗隨即出現。

  5. 選擇 Latest restorable time (最近的可還原時間) 以還原最近一次的可能時間,或選擇 Custom (自訂) 以選擇一個時間。

    如果您選擇 Custom (自訂),請輸入您希望多可用區域資料庫叢集還原到什麼日期和時間。

    注意

    會以您的當地時區顯示時間,根據國際標準時間 (UTC) 的時差來表示。例如,UTC-5 是東部標準時間/中部日光節約時間。

  6. 對於 DB cluster identifier (資料庫叢集識別碼),輸入還原之多可用區域資料庫叢集的名稱。

  7. Availability and durability (可用性與持久性) 中,選擇 Multi-AZ DB cluster (多可用區域資料庫叢集)。

    多可用區域資料庫叢集選擇
  8. DB instance class (資料庫執行個體類別) 中,選擇資料庫執行個體類別。

    目前,多可用區域資料庫叢集僅支援 db.m6gd 和 db.r6gd 資料庫執行個體類別。如需資料庫執行個體類別的詳細資訊,請參閱 資料庫執行個體類別

  9. 在其餘區段,指定資料庫叢集設定。如需每項設定的相關資訊,請參閱 建立多可用區域資料庫叢集的設定

  10. 選擇 Restore to point in time (還原至時間點)

若要將多可用區域資料庫叢集還原至指定時間,請使用 AWS CLI 命令 restore-db-cluster-to-point-in-time 來建立新的多可用區域資料庫叢集。

目前,多可用區域資料庫叢集僅支援 db.m6gd 和 db.r6gd 資料庫執行個體類別。如需資料庫執行個體類別的詳細資訊,請參閱 資料庫執行個體類別

針對 Linux、macOS 或 Unix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier mysourcemultiazdbcluster \ --db-cluster-identifier mytargetmultiazdbcluster \ --restore-to-time 2021-08-14T23:45:00.000Z \ --db-cluster-instance-class db.r6gd.xlarge

針對 Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier mysourcemultiazdbcluster ^ --db-cluster-identifier mytargetmultiazdbcluster ^ --restore-to-time 2021-08-14T23:45:00.000Z ^ --db-cluster-instance-class db.r6gd.xlarge

若要將資料庫叢集還原至指定的時間,請搭配下列參數呼叫 Amazon RDS API RestoreDBClusterToPointInTime 操作:

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime