

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

# 從快照還原至多可用區域資料庫叢集
<a name="USER_RestoreFromMultiAZDBClusterSnapshot.Restoring"></a>

您可以使用 AWS CLI、 或 RDS API AWS 管理主控台將快照還原至多可用區域資料庫叢集。您可以將這些類型的快照還原至多可用區域資料庫叢集：
+ 單一可用區域部署的快照
+ 具有單一資料庫執行個體的多可用區域資料庫叢集部署的快照
+ 多可用區域資料庫叢集的快照

如需多可用區域部署的相關資訊，請參閱 [設定及管理 Amazon RDS 的多可用區域部署](Concepts.MultiAZ.md)。

**提示**  
您可以藉由還原快照，將單一可用區域部署或多可用區域資料庫叢集部署遷移至多可用區域資料庫叢集部署。

如需使用 RDS 延長支援版本還原多可用區域資料庫叢集的詳細資訊，請參閱 [使用 Amazon RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集](extended-support-restoring-db-instance.md)。

## 主控台
<a name="USER_RestoreFromMultiAZDBClusterSnapshot.CON"></a>

**若要將快照還原至多可用區域資料庫叢集**

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

1. 在導覽窗格中，選擇 **Snapshots** (快照)。

1. 選擇想要從中還原的快照。

1. 針對 **Actions** (動作)，選擇 **Restore snapshot** (還原快照)。

1. 在 **Restore snapshot** (還原快照) 頁面的 **Availability and durability** (可用性與持久性) 中，選擇 **Multi-AZ DB cluster** (多可用區域資料庫叢集)。  
![\[多可用區域資料庫叢集選擇\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-create.png)

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

1. 在其餘區段，指定資料庫叢集設定。如需每項設定的相關資訊，請參閱 [建立多可用區域資料庫叢集的設定](create-multi-az-db-cluster.md#create-multi-az-db-cluster-settings)。

1. 選擇 **Restore DB instance** (還原資料庫執行個體)。

## AWS CLI
<a name="USER_RestoreFromMultiAZDBClusterSnapshot.CLI"></a>

若要將快照還原至多可用區域資料庫叢集，請使用 [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) AWS CLI 命令。

在下例中，您會從先前建立的名稱為 `mysnapshot` 的快照還原。您會還原至名稱為 `mynewmultiazdbcluster` 的新多可用區域資料庫叢集。您也可以指定多可用區域資料庫叢集中資料庫執行個體所使用的資料庫執行個體類別。針對資料庫引擎指定 `mysql` 或 `postgres`。

針對 `--snapshot-identifier` 選項，您可以使用名稱或 Amazon 資源名稱 (ARN) 指定資料庫叢集快照。不過，您只能使用 ARN 指定資料庫快照。

對於 `--db-cluster-instance-class` 選項，為新的多可用區域資料庫叢集指定資料庫執行個體類別。多可用區域資料庫叢集僅支援特定的資料庫執行個體類別，例如 db.m6gd 和 db.r6gd 資料庫執行個體類別。如需資料庫執行個體類別的詳細資訊，請參閱 [ 資料庫執行個體類別](Concepts.DBInstanceClass.md)。

您也可以指定其他選項。

**Example**  
針對 Linux、macOS 或 Unix：  

```
1. aws rds restore-db-cluster-from-snapshot \
2.     --db-cluster-identifier mynewmultiazdbcluster \
3.     --snapshot-identifier mysnapshot \
4.     --engine mysql|postgres \
5.     --db-cluster-instance-class db.r6gd.xlarge
```
在 Windows 中：  

```
1. aws rds restore-db-cluster-from-snapshot ^
2.     --db-cluster-identifier mynewmultiazdbcluster ^
3.     --snapshot-identifier mysnapshot ^
4.     --engine mysql|postgres ^
5.     --db-cluster-instance-class db.r6gd.xlarge
```

在還原資料庫叢集之後，您可以將多可用區域資料庫叢集新增至安全群組，此安全群組與您用來建立快照 (如果適用) 的資料庫叢集或資料庫執行個體相關聯。完成此動作會提供先前資料庫叢集或資料庫執行個體的相同功能。

## RDS API
<a name="USER_RestoreFromMultiAZDBClusterSnapshot.API"></a>

若要將快照還原至多可用區域資料庫叢集，請呼叫 RDS API 操作 [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) 搭配下列參數：
+ `DBClusterIdentifier` 
+ `SnapshotIdentifier` 
+ `Engine` 

您也可以指定選用參數。

在還原資料庫叢集之後，您可以將多可用區域資料庫叢集新增至安全群組，此安全群組與您用來建立快照 (如果適用) 的資料庫叢集或資料庫執行個體相關聯。完成此動作會提供先前資料庫叢集或資料庫執行個體的相同功能。