

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

# 停用和啟動 Amazon Aurora 資料庫叢集
<a name="aurora-cluster-stop-start"></a>

停用和啟動 Aurora 叢集可協助您管理開發和測試環境的成本。您可以暫時停用叢集中的所有資料庫執行個體，而非每次使用叢集時，設定和卸除所有資料庫執行個體。

**Topics**
+ [停用和啟動 Aurora 資料庫叢集的概觀](#aurora-cluster-start-stop-overview)
+ [停用和啟動 Aurora 資料庫叢集的限制](#aurora-cluster-stop-limitations)
+ [停用 Aurora 資料庫叢集](#aurora-cluster-stop)
+ [停用 Aurora 資料庫叢集時的可能操作](#aurora-cluster-stopped)
+ [啟動 Aurora 資料庫叢集](#aurora-cluster-start)

## 停用和啟動 Aurora 資料庫叢集的概觀
<a name="aurora-cluster-start-stop-overview"></a>

在不需要 Aurora 資料庫叢集的期間，您可以一次停用該叢集中的所有執行個體。一旦您需要叢集，即可隨時重新啟動它。啟動和停用可簡化用於下列操作之叢集的設定和卸除程序：開發、測試或不需要連續可用性的類似活動。無論叢集中有多少執行個體，您都只能執行與單一動作相關的所有 AWS 管理主控台 程序。

資料庫叢集停用時，只需支付您指定的保留時段內叢集儲存、手動快照和自動備份儲存的費用。您無須支付任何資料庫執行個體小時數的費用。

**重要**  
您可以停用資料庫叢集長達七天。如果七天後您沒有手動啟動資料庫叢集，您的資料庫叢集會自動啟動，如此一來便不會落後於任何必要的維護更新。

若要將輕度載入之 Aurora 叢集的費用降至最低，您可以停用該叢集，而非刪除其所有 Aurora 複本。對於具有多個或兩個執行個體的叢集，經常刪除和重新建立資料庫執行個體只會使用 AWS CLI 或 Amazon RDS API。這樣一系列的操作也可能難以按正確的順序執行，例如，先刪除所有 Aurora 複本，然後再刪除主要執行個體，以避免啟動容錯移轉機制。

如果您需要保持資料庫叢集執行中，但它具有的容量超過所需，請勿使用啟動和停用。如果您的叢集太昂貴或不是非常忙碌，請刪除一個或多個資料庫執行個體，或將您的所有資料庫執行個體變更為小型執行個體類別。您無法停用個別 Aurora 資料庫執行個體。

停止資料庫叢集的時間會根據資料庫執行個體類別、網路狀態、資料庫引擎類型和資料庫狀態等因素而有所不同。該程序需要幾分鐘的時間來完成。Amazon RDS 服務會執行下列動作：
+ 關閉資料庫引擎程序。
+ 關閉 RDS 平台程序。
+ 終止基礎 Amazon EC2 執行個體。

重新啟動資料庫叢集的時間取決於資料庫大小、資料庫執行個體類別、網路狀態、資料庫引擎類型，以及叢集關閉時的資料庫狀態等因素。啟動程序可能需要幾分鐘到幾小時，但通常需要幾分鐘的時間。我們建議您在建立可用性計劃時，考慮啟動時間的變動性。

為了啟動資料庫叢集，服務會執行下列動作：
+ 佈建基礎 Amazon EC2 執行個體。
+ 啟動 RDS 平台程序。
+ 啟動資料庫引擎程序。
+ 復原資料庫執行個體 (即使在正常關閉後也會復原)。

## 停用和啟動 Aurora 資料庫叢集的限制
<a name="aurora-cluster-stop-limitations"></a>

部分 Aurora 叢集無法停用和啟動，如下方所述：
+ 只有在叢集是全域資料庫中的唯一叢集時，您才能停止和啟動屬於 [Aurora 全球資料庫](aurora-global-database.md)的叢集。
+ 您無法停止和啟動具跨區域僅供讀取複本的叢集。
+ 您無法停止和啟動屬於[藍/綠部署](blue-green-deployments.md)一部分的叢集。
+ 您無法停止並啟動 [Aurora Serverless v1](aurora-serverless.md) 叢集。利用 [Aurora Serverless v2](aurora-serverless-v2.md)，您無法停止和啟動叢集。

## 停用 Aurora 資料庫叢集
<a name="aurora-cluster-stop"></a>

若要使用 Aurora 資料庫叢集或執行管理，一律以執行中的 Aurora 資料庫叢集開始，接著停用叢集，然後重新啟動叢集。您的叢集停用時，需支付您指定的保留時段內叢集儲存、手動快照和自動備份儲存的費用，但無須支付資料庫執行個體小時數。

停用操作首先會停用 Aurora 複本執行個體，然後停用主要執行個體，以避免啟動容錯移轉機制。

### 主控台
<a name="aurora-stop-cluster.CON"></a>

**停用 Aurora 叢集**

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

1. 在導覽窗格中，選擇 **Databases (資料庫)**，然後選擇一個叢集。您可以從這個頁面執行停用操作，或導覽至欲停用資料庫叢集的詳細資訊頁面。

1. 針對 **Actions** (動作)，選擇 **Stop temporarily** (暫時停止)。

1. 在 **Stop DB cluster temporarily** (暫時停止資料庫叢集) 視窗中，選取資料庫叢集將在 7 天後自動重新啟動的確認。

1. 選擇 **Stop temporarily** (暫時停止) 來停止資料庫叢集，或選擇 **Cancel** (取消) 來取消操作。

### AWS CLI
<a name="aurora-stop-cluster.CLI"></a>

若要使用 停止資料庫執行個體 AWS CLI，請使用下列參數呼叫 [stop-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-cluster.html) 命令：
+ `--db-cluster-identifier` – Aurora 叢集的名稱。

**Example**  

```
aws rds stop-db-cluster --db-cluster-identifier mydbcluster
```

### RDS API
<a name="aurora-stop-cluster.API"></a>

若要使用 Amazon RDS API 停止資料庫執行個體，請搭配下列參數呼叫 [StopDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBCluster.html) 操作：
+ `DBClusterIdentifier` – Aurora 叢集的名稱。

## 停用 Aurora 資料庫叢集時的可能操作
<a name="aurora-cluster-stopped"></a>

 Aurora 叢集停用時，您可以執行時間點還原，以還原到您所指定自動備份保留時段中的任何時間點。如需執行時間點還原的詳細資訊，請參閱[還原資料](Aurora.Managing.Backups.md#Aurora.Managing.Backups.Restore)。

 Aurora 資料庫叢集停用時，您無法修改此叢集的組態或其任何資料庫執行個體。您也無法新增或移除叢集中的資料庫執行個體，或如果叢集仍有任何相關聯的資料庫執行個體，則無法刪除此叢集。您必須先啟動叢集，然後才能執行任何這類管理動作。

停用資料庫叢集會移除擱置中動作，但資料庫叢集參數群組或資料庫叢集執行個體的資料庫參數群組除外。

 在您已停用的叢集重新啟動之後，Aurora 會將任何排程的維護套用至這個叢集。請記住，Aurora 會在七天後自動啟動任何已停用的叢集，以便它們不會落後其維護狀態太遠。

 Aurora 也不會執行任何自動備份，因為當叢集停用時，基礎資料無法變更。Aurora 不會在叢集停止時延長備份保留期間。

## 啟動 Aurora 資料庫叢集
<a name="aurora-cluster-start"></a>

您一律會啟動 Aurora 資料庫叢集，從已處於停用狀態的 Aurora 叢集開始。當您啟動叢集時，所有其資料庫執行個體會再次變為可用。叢集會保留其組態設定，例如端點、參數群組及 VPC 安全群組。

啟動您的資料庫叢集通常需要幾分鐘的時間。

### 主控台
<a name="aurora-start-cluster.CON"></a>

**啟動 Aurora 叢集**

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

1.  在導覽窗格中，選擇 **Databases (資料庫)**，然後選擇一個叢集。您可以從這個頁面執行啟動操作，或導覽至欲啟動資料庫叢集的詳細資訊頁面。

1.  針對 **Actions (動作)**，選擇 **Start (啟動)**。

### AWS CLI
<a name="aurora-start-cluster.CLI"></a>

若要使用 啟動資料庫叢集 AWS CLI，請使用下列參數呼叫 [start-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-cluster.html) 命令：
+ `--db-cluster-identifier` – Aurora 叢集的名稱。此名稱不是您在建立叢集時選擇的特定叢集識別碼，就是您選擇並有 `-cluster` 附加至其結尾的資料庫執行個體識別碼。

**Example**  

```
aws rds start-db-cluster --db-cluster-identifier mydbcluster
```

### RDS API
<a name="aurora-start-cluster.API"></a>

若要使用 Amazon RDS API 啟動 Aurora 資料庫叢集，請搭配下列參數呼叫 [StartDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBCluster.html) 操作：
+ `DBCluster` – Aurora 叢集的名稱。此名稱不是您在建立叢集時選擇的特定叢集識別碼，就是您選擇並有 `-cluster` 附加至其結尾的資料庫執行個體識別碼。