

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 停止和启动 Amazon Neptune 数据库集群
<a name="manage-console-stop-start"></a>

 停止和启动 Amazon Neptune 集群可以帮助您控制开发和测试环境的成本。您可以暂时停止集群中的所有数据库实例，而不是每次使用集群时设置和停用所有数据库实例。

**Topics**
+ [停止和启动 Neptune 数据库集群概述](#manage-console-start-stop-overview)
+ [停止 Neptune 数据库集群](#manage-console-stopping)
+ [启动已停止的 Neptune 数据库集群](#manage-console-start)

## 停止和启动 Neptune 数据库集群概述
<a name="manage-console-start-stop-overview"></a>

在不需要使用 Neptune 集群的期间，您可以同时停止该集群中的所有实例。您可以在需要使用时再次启动集群。启动和停止简化了用于开发、测试或不需要持续可用性的类似活动的集群的设置和停用过程。无论集群中有多少实例，您都可以在中 AWS 管理控制台 通过一个操作完成此操作。

 在停止数据库集群后，您只需在指定的保留时段内为集群存储、手动快照和自动备份存储付费。您无需为任何数据库实例小时数付费。

七天后，Neptune 自动重新启动数据库集群，以确保其赶得上任何所需的维护更新。

为了最大限度减少具有较少负载的 Neptune 集群的费用，您可以停止集群，而不是删除它的所有只读副本。对于拥有一个或两个以上实例的集群，只有使用 AWS CLI 或 Neptune API 才能经常删除和重新创建数据库实例，而且删除操作也可能难以按正确的顺序执行。例如，您必须在删除主实例之前删除所有只读副本，以避免激活故障转移机制。

如果您需要将数据库集群保持运行状态，但想要减少容量，请不要使用启动和停止。如果您的集群成本太高或不太繁忙，您可以删除一个或多个数据库实例，或者将数据库实例更改为使用较小的实例类，但您不能停止单个数据库实例。

## 停止 Neptune 数据库集群
<a name="manage-console-stopping"></a>

当您一段时间不使用它时，您可以停止正在运行的 Neptune 数据库集群，然后在需要时重新启动它。在停止集群后，您需要在指定的保留时段内为集群存储、手动快照和自动备份存储付费，但不需要为数据库实例小时数付费。

停止操作会先停止所有集群的只读副本实例，然后停止主实例，以避免激活故障转移机制。

### 使用停止数据库集群 AWS 管理控制台
<a name="manage-console-stopping-console"></a>

**使用停止 Neptune 集群 AWS 管理控制台**

1. [登录 AWS 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.aws.amazon.com/neptune/home)

1. 在导航窗格中，选择 **Databases (数据库)**，然后选择集群。您可以从该页面中执行停止操作，或者导航到要停止的数据库集群的详细信息页面。

1. 在 **Actions (操作)** 中，选择 **Stop (停止)**。

### 使用停止数据库集群 AWS CLI
<a name="manage-console-stopping-cli"></a>

要使用停止数据库实例 AWS CLI，请调用[stop-db-cluster](api-clusters.md#StopDBCluster)命令，使用`--db-cluster-identifier`参数标识要停止的数据库集群。

**Example**  

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

### 使用 Neptune 管理 API 停止数据库集群
<a name="manage-console-stopping-api"></a>

要使用 Neptune 管理 API [停止数据库实例，请调用 Stop DBCluster](api-clusters.md#StopDBCluster) API 并使用`DBClusterIdentifier`参数标识要停止的数据库集群。

### 数据库集群停止后会发生什么
<a name="manage-console-stopped"></a>
+ 您**可以**从快照还原它（请参阅[从数据库集群快照还原](backup-restore-restore-snapshot.md)）。
+ 您**无法**修改该数据库集群或其任何数据库实例的配置。
+ 您**无法**从集群中添加或删除数据库实例。
+ 如果集群仍有任何关联的数据库实例，则您**无法**删除此集群。
+ 通常，您必须重新启动已停止的数据库集群才能执行大多数管理操作。
+ 一旦再次启动停止的集群，Neptune 会将任何计划的维护应用于此集群。请记住，七天后，Neptune 自动重新启动停止的集群，以使其维护状态不会落后太多。
+ Neptune 不会对已停止的数据库集群执行任何自动备份，因为在集群停止时无法更改基础数据。
+ Neptune 不会延长数据库集群停止时的备份保留期。

## 启动已停止的 Neptune 数据库集群
<a name="manage-console-start"></a>

您只能启动处于停止状态的 Neptune 数据库集群。在启动集群时，它的所有数据库实例将再次变得可用。集群保留其配置设置，例如，终端节点、参数组和 VPC 安全组。

### 使用启动已停止的数据库集群 AWS 管理控制台
<a name="manage-console-start-console"></a>

1. [登录 AWS 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.aws.amazon.com/neptune/home)

1. 在导航窗格中，选择 **Databases (数据库)**，然后选择集群。您可以从该页面中执行启动操作，或者导航到该数据库集群的详细信息页面并从那里启动。

1. 在 **Actions (操作)** 中，选择 **Start (启动)**。

### 使用启动已停止的数据库集群 AWS CLI
<a name="manage-console-start-cli"></a>

要使用启动已停止的数据库集群 AWS CLI，请使用`--db-cluster-identifier`参数调用[start-db-cluster](api-clusters.md#StartDBCluster)命令以指定要启动的已停止数据库集群。提供您在创建数据库集群时选择的集群名称，或使用您选择的在其末尾附加 `-cluster` 的数据库实例名称。

**Example**  

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

### 使用 Neptune 管理 API 启动已停止的数据库集群
<a name="manage-console-start-api"></a>

要使用 Neptune 管理 API 启动 Neptune 数据库集群，请使用`DBCluster`参数调用 Start DBCluster API 以指定要[启动](api-clusters.md#StartDBCluster)的已停止数据库集群。提供您在创建数据库集群时选择的集群名称，或使用您选择的在其末尾附加 `-cluster` 的数据库实例名称。