本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Neptune 中删除数据库实例
您可以随时删除处于任何状态的 Amazon Neptune 数据库实例,前提是实例已启动。
警告
如果您使用 Web 控制台删除集群中剩下的最后一个实例,它也会删除底层集群存储卷。
删除保护如何影响数据库实例删除
删除保护是集群级别的设置。启用后,它会防止删除数据库集群及其存储量和数据。您在数据库集群上设置删除保护,而不是在单个数据库实例上设置删除保护。
集群删除保护对删除单个数据库实例的影响取决于您使用的方法:
-
Amazon Web Services 管理控制台— 在集群上启用删除保护时,您无法删除该集群中的数据库实例。控制台阻止删除。
-
API、SDK 或 Amazon CLI — 在启用集群删除保护期间,您仍然可以删除单个数据库实例,包括最后一个(主)实例。Neptune 仅阻止该
DeleteDBCluster操作,直到您禁用删除保护后,该操作才会失败。如果您使用 API、软件开发工具包或移除最后一个实例 Amazon CLI,则集群仍然没有实例。它的存储量和数据将一直保留,直到您禁用删除保护并明确删除集群为止。
注意
删除保护不是强制规定只读副本的最小数量的方法。 Read-replica 自动缩放通过 Neptune API 移除读取器,因此集群删除保护不会阻止缩容活动移除只读副本。您的扩展策略决定了自动缩放维护的最小读取器数量。min-capacity有关更多信息,请参阅 Auto-scaling Amazon Neptune 数据库集群中的副本数量。
要删除启用了删除保护的数据库集群,请先在该集群上禁用删除保护。启用或禁用删除保护不会导致中断。当您在中创建数据库集群时 Amazon Web Services 管理控制台,删除保护在默认情况下处于启用状态。当您使用 Amazon CLI 或 API 创建数据库集群时,该集群在默认情况下处于禁用状态。
在删除数据库实例之前为其拍摄最终快照
要删除数据库实例,您必须指定该实例的名称以及是否要为该实例拍摄一个最终的数据库快照。如果要删除的数据库实例的状态为正在创建,则无法拍摄最终数据库快照。如果数据库实例处于状态为失败、不兼容恢复或不兼容网络的失败状态,则只能在 SkipFinalSnapshot 参数设置为 true 时删除该实例。
如果您使用删除数据库集群中的所有 Neptune 数据库实例 Amazon Web Services 管理控制台,则会自动删除整个数据库集群。如果您使用 Amazon CLI 或 SDK,则必须在删除最后一个实例后手动删除数据库集群。
重要
如果您删除整个数据库集群,则会同时删除其所有自动备份,并且无法恢复。这意味着,除非您选择手动创建最终数据库快照,否则您以后无法将数据库实例还原到其最终状态。在删除集群时,不会删除实例的手动快照。
如果要删除的数据库实例有一个只读副本,应提升该只读副本或将其删除。
在以下示例中,介绍了如何删除一个数据库实例,包括有最终数据库快照和无最终数据库快照两种情况。
删除无最终快照的数据库实例
如果要快速删除数据库实例,则可以跳过创建最终数据库快照的步骤。删除数据库实例时,会删除所有的自动备份,且无法恢复。手动快照不会删除。
使用 Neptune 控制台删除数据库实例且不制作最终数据库快照
登录 Amazon 管理控制台,然后在以下位置打开亚马逊 Neptune 控制台。 https://console.aws.amazon.com/neptune/home
在导航窗格中,选择数据库。
在实例列表中,选择要删除的数据库实例旁边的单选按钮。
选择实例操作,然后选择删除。
在是否创建最终快照? 框中选择否。
选择删除。
删除有最终快照的数据库实例
如果希望以后能还原所删除的数据库实例,您可以创建最终数据库快照。所有自动备份也会被删除,且无法恢复。手动快照不会删除。
使用 Neptune 控制台删除数据库实例但制作最终数据库快照
登录 Amazon 管理控制台,然后在以下位置打开亚马逊 Neptune 控制台。 https://console.aws.amazon.com/neptune/home
在导航窗格中,选择数据库。
在实例列表中,选择要删除的数据库实例旁边的单选按钮。
选择实例操作,然后选择删除。
在是否创建最终快照? 框中选择是。
在 Final snapshot name (最终快照名称) 框中,键入最终数据库快照的名称。
选择删除。