

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

# 从数据库集群快照还原
<a name="backup-restore-restore-snapshot"></a>

在创建数据库集群的 Amazon Neptune 快照时，Neptune 创建集群的存储卷快照，同时备份集群的所有数据，而不仅仅是各个实例。您随后可通过从该数据库集群快照还原来创建新的数据库集群。还原数据库集群时，您需要提供用于还原的数据库集群快照的名称，然后提供还原所创建的新数据库集群的名称。

**Contents**
+ [从快照还原 Neptune 数据库集群时需要注意的事项](#backup-restore-restore-snapshot-considerations)
  + [您无法还原到现有的数据库集群](#backup-restore-restores-to-new-cluster)
  + [不还原任何实例](#backup-restore-restore-no-restored-instances)
  + [不还原任何自定义参数组](#backup-restore-restore-default-parameters)
  + [不还原任何自定义安全组](#backup-restore-restore-default-security-group)
  + [您无法从共享的加密快照中还原](#backup-restore-restore-not-shared-and-encrypted)
  + [还原后的数据库集群使用的存储空间与以前一样多](#backup-restore-restore-same-storage-allocation)
+ [如何从快照还原](#backup-restore-restore-snapshot-restoring)
  + [使用控制台从快照中还原](#backup-restore-restore-snapshot-restoring-console)

## 从快照还原 Neptune 数据库集群时需要注意的事项
<a name="backup-restore-restore-snapshot-considerations"></a>

### 您无法还原到现有的数据库集群
<a name="backup-restore-restores-to-new-cluster"></a>

还原过程始终会创建新的数据库集群，因此您无法还原到已存在的数据库集群。

### 不还原任何实例
<a name="backup-restore-restore-no-restored-instances"></a>

通过还原创建的新数据库集群没有与之关联的实例。

一旦还原完成且您的新数据库集群变为可用状态后，就显式创建将需要的实例。您可以在 Neptune 控制台上或使用 [CreateDBInstance](api-instances.md#CreateDBInstance) API 执行此操作。

### 不还原任何自定义参数组
<a name="backup-restore-restore-default-parameters"></a>

通过还原创建的新数据库集群会自动具有与其关联的默认数据库参数组。

一旦还原完成并且新的数据库集群变为可用状态，就请关联您从中还原的实例所用的任何自定义数据库参数组。为此，请使用 Neptune 控制台上的**修改**命令或 [ModifyDBInstance](api-instances.md#ModifyDBInstance) API。

**重要**  
我们建议您保存您正在创建其快照的数据库集群中使用的自定义参数组。然后，当您从该快照还原时，可以轻松地将正确的参数组与还原的数据库集群关联。

### 不还原任何自定义安全组
<a name="backup-restore-restore-default-security-group"></a>

通过还原创建的新数据库集群会自动具有与其关联的默认安全组。

一旦还原完成并且新的数据库集群变为可用状态，就请关联您从中还原的实例所用的任何自定义安全组。为此，请使用 Neptune 控制台上的**修改**命令或 [ModifyDBInstance](api-instances.md#ModifyDBInstance) API。

### 您无法从共享的加密快照中还原
<a name="backup-restore-restore-not-shared-and-encrypted"></a>

您无法从共享并且加密的数据库集群快照中还原数据库集群。

而应创建快照的非共享副本，并从该副本还原。

### 还原后的数据库集群使用的存储空间与以前一样多
<a name="backup-restore-restore-same-storage-allocation"></a>

在从数据库集群快照还原数据库集群时，分配给新集群的存储量与分配给从中创建快照的数据库集群的存储量相同，不管实际使用了多少分配的存储量。

 换句话说，计费的“高水位”不会发生变化。重置高水位需要从图表中导出数据，然后将这些数据重新加载到新的数据库集群中（请参阅[Neptune 存储账单](feature-overview-storage.md#feature-overview-storage-billing)）。

## 如何从快照还原
<a name="backup-restore-restore-snapshot-restoring"></a>

您可以使用 AWS 管理控制台、或 Neptune API 从数据库集群快照还原数据库集群。 AWS CLI

### 使用控制台从快照中还原
<a name="backup-restore-restore-snapshot-restoring-console"></a>

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

1. 在导航窗格中，选择**快照**。

1. 选择要从其还原的数据库集群快照。

1. 依次选择 **Actions (操作)** 和 **Restore Snapshot (还原快照)**。

1. 在 **Restore DB Instance (还原数据库实例)** 页面上的 **DB Instance Identifier (数据库实例标识符)** 字段中，输入还原的数据库集群的名称。

1. 选择 **Restore DB Instance**。

1. 如果要还原创建快照的数据库集群包含的数据库集群功能，您必须修改数据库集群以使用安全组。后续步骤假定您的数据库集群在 Virtual Private Cloud (VPC) 中。如果您的数据库集群不在 VPC 中，请使用 Amazon EC2 控制台找到该数据库集群所需的安全组。

   1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

   1. 在导航窗格中，选择**安全组**。

   1. 选择要用于数据库集群的安全组。如有必要，请添加规则，将该安全组链接到 EC2 实例的安全组。