執行 Aurora MySQL 資料庫叢集的恢復 - Amazon Aurora

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

執行 Aurora MySQL 資料庫叢集的恢復

您可以將資料庫叢集恢復至指定的恢復時間戳記。如果恢復時間戳記不早於最早可能的恢復時間,並且不是在未來,資料庫叢集即會恢復至該時間戳記。

否則會發生一般錯誤。同時,如果您嘗試恢復已啟用二進位日誌的資料庫叢集,除非您選擇強制發生恢復,否則會發生一般錯誤。強制發生恢復可能會干擾使用二進位日誌的其他操作。

重要

恢復不會為其進行的變更產生 binlog 項目。如果您已為該資料庫叢集啟用二進位日誌,恢復可能不會與您的 binlog 實作相容。

注意

針對資料庫複製,您不可以恢復早於建立該複製的日期和時間的資料庫叢集。如需資料庫複製的詳細資訊,請參閱 複製 Amazon Aurora 資料庫叢集的一個磁碟區

下列程序說明如何使用主控台來執行資料庫叢集的恢復操作。

使用主控台來執行恢復操作
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選擇您要恢復之資料庫叢集的主要執行個體。

  4. Actions (動作) 中,選擇 Backtrack DB cluster (恢復資料庫叢集)。

  5. Backtrack DB cluster (恢復資料庫叢集) 頁面上,輸入恢復資料庫叢集的目標恢復時間戳記。

    恢復資料庫叢集
  6. 選擇 Backtrack DB cluster (恢復資料庫叢集)

下列程序說明如何使用 AWS CLI 恢復資料庫叢集。

使用 AWS CLI 恢復資料庫叢集
  • 呼叫 backtrack-db-cluster AWS CLI 命令並提供下列值:

    • --db-cluster-identifier – 資料庫叢集的名稱。

    • --backtrack-to – 要恢復資料庫叢集的目標恢復時間戳記,指定格式為 ISO 8601。

    下列範例會將資料庫叢集 sample-cluster 恢復至 2018 年 3 月 19 日上午 10:00。

    對於 Linux、macOS 或 Unix:

    aws rds backtrack-db-cluster \ --db-cluster-identifier sample-cluster \ --backtrack-to 2018-03-19T10:00:00+00:00

    在 Windows 中:

    aws rds backtrack-db-cluster ^ --db-cluster-identifier sample-cluster ^ --backtrack-to 2018-03-19T10:00:00+00:00

若要使用 Amazon RDS API 恢復資料庫叢集,請使用 BacktrackDBCluster 操作。此操作會將 DBClusterIdentifier 值中指定的資料庫叢集恢復到指定的時間。