View a markdown version of this page

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

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

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

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

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

重要

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

注意

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

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

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

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

  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 值中指定的資料庫叢集恢復到指定的時間。