本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从数据库集群快照还原
当您创建数据库集群的 Amazon Neptune 快照时,Neptune 创建集群的存储卷快照,并备份集群所有数据而不仅仅是单个实例。您可通过从该数据库集群快照还原来创建新的数据库集群。还原数据库集群时,您需要提供用于还原的数据库集群快照的名称,然后提供还原所创建的新数据库集群的名称。
目录
从快照还原 Neptune 数据库集群时需记住的事项
您不能还原到现有数据库集群
还原过程始终创建一个新的数据库集群,因此您无法还原到已存在的数据库集群。
没有恢复任何实例
还原创建的新数据库集群没有与其关联的实例。
还原完成之后您的新数据库集群即变为可用状态,这时您需要明确创建所需的实例。您可以在 Neptune 控制台上完成此操作,或使用CreateDBInstanceAPI。
没有恢复自定义参数组
还原创建的新数据库集群将自动具有与其关联的默认数据库参数组。
还原完成之后您的新数据库集群即变为可用状态,这时您应关联还原的源实例所用的所有自定义数据库参数组。为此,请使用修改Neptune 控制台上的命令,或者ModifyDBInstanceAPI。
我们建议您保存要在创建快照的数据库集群中使用的自定义参数组。然后,从该快照还原时,您可以轻松地将正确的参数组与还原的数据库集群关联起来。
不会还原自定义安全组。
还原创建的新数据库集群会自动具有与其关联的默认安全组。
还原完成之后您的新数据库集群即变为可用状态,这时您应关联还原的源实例所用的所有自定义安全组。为此,请使用修改Neptune 控制台上的命令,或者ModifyDBInstanceAPI。
您无法从共享加密快照还原
您不能从共享并且加密的数据库集群快照还原数据库集群。
相反,您需要创建快照的非共享副本,并从该副本还原。
恢复的数据库集群与以前一样使用的存储空间
在从数据库集群快照还原数据库集群时,分配给新集群的存储量与分配给从中创建快照的数据库集群的存储量相同,不管实际使用了多少分配的存储量。
换句话说,您所收费的 “高水位” 不会发生变化。重置高水位需要从图表中导出数据,然后将这些数据重新加载到新的数据库集群中(请参阅Neptune 存储计费)。
如何从快照还原
您可以使用Amazon Web Services Management Console,Amazon CLI,或者 Neptune API。
使用控制台从快照中还原
-
登录到Amazon管理控制台,并通过以下网址打开 Amazon Neptune 台:https://console.aws.amazon.com/neptune/home
. 在导航窗格中,选择快照。
选择要从其还原的数据库集群快照。
依次选择 Actions (操作) 和 Restore Snapshot (还原快照)。
在 Restore DB Instance (还原数据库实例) 页面上的 DB Instance Identifier (数据库实例标识符) 字段中,输入还原的数据库集群的名称。
选择 Restore DB Instance。
-
如果要还原创建快照的数据库集群包含的数据库集群功能,您必须修改数据库集群以使用安全组。后续步骤假定您的数据库集群在 Virtual Private Cloud (VPC) 中。如果您的数据库集群不在 VPC 中,请使用 Amazon EC2 控制台找到该数据库集群所需的安全组。
通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/
。 在导航窗格中,选择 Security Groups。
选择要用于数据库集群的安全组。如有必要,请添加规则,将该安全组链接到 EC2 实例的安全组。