

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

# 執行 Aurora MySQL 資料庫叢集的恢復
<a name="AuroraMySQL.Managing.Backtrack.Performing0"></a>

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

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

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

**注意**  
針對資料庫複製，您不可以恢復早於建立該複製的日期和時間的資料庫叢集。如需資料庫複製的詳細資訊，請參閱 [複製 Amazon Aurora 資料庫叢集的一個磁碟區](Aurora.Managing.Clone.md)。

## 主控台
<a name="AuroraMySQL.Managing.Backtrack.Performing.Console"></a>

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

**使用主控台來執行恢復操作**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇**執行個體**。

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

1. 在 **Actions** (動作) 中，選擇 **Backtrack DB cluster** (恢復資料庫叢集)。

1. 在 **Backtrack DB cluster (恢復資料庫叢集)** 頁面上，輸入恢復資料庫叢集的目標恢復時間戳記。  
![\[恢復資料庫叢集\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/aurora-backtrack-db-cluster.png)

1. 選擇 **Backtrack DB cluster (恢復資料庫叢集)**。

## AWS CLI
<a name="AuroraMySQL.Managing.Backtrack.Performing.CLI"></a>

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

**使用 恢復資料庫叢集 AWS CLI**
+ 呼叫 [backtrack-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/backtrack-db-cluster.html) 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
  ```

## RDS API
<a name="AuroraMySQL.Managing.Backtrack.Performing.API"></a>

若要使用 Amazon RDS API 恢復資料庫叢集，請使用 [BacktrackDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_BacktrackDBCluster.html) 操作。此操作會將 `DBClusterIdentifier` 值中指定的資料庫叢集恢復到指定的時間。