管理 Amazon Neptune 全球数据库 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

管理 Amazon Neptune 全球数据库

除了托管式计划内失效转移以外,您可对构成 Neptune 全球数据库的各个集群执行大多数的管理操作。托管式计划内失效转移过程仅适用于 Neptune 全球数据库,而不适用于单个 Neptune 数据库集群。要了解更多信息,请参阅 执行 Neptune 全球数据库的托管式计划内失效转移

要从主区域的计划外停机中恢复 Neptune 全球数据库,请参阅在计划外停机时分离并提升 Neptune 全球数据库

尽管您可以为全球数据库中的每个 Neptune 集群独立配置数据库集群参数组,但最好在所有集群之间保持设置一致,以避免在辅助集群提升为主集群时出现意外的行为变化。例如,对于所有数据库集群中的对象索引、流等使用相同设置。

从 Neptune 全球数据库中移除数据库集群

出于多种原因,您可能要从全球数据库中移除数据库集群。例如:

您可以使用 remove-from-global-cluster CLI 命令(封装 RemoveFromGlobalCluster API)将 Neptune 数据库集群从全球数据库分离:

aws neptune remove-from-global-cluster \ --region (region of the cluster to remove) \ --global-cluster-identifier (global database ID) \ --db-cluster-identifier (ARN of the cluster to remove)

然后,分离的数据库集群就会变成独立的数据库集群。

删除 Neptune 全球数据库

您不能通过单个步骤删除全球数据库及其关联集群。相反,您必须逐一删除其组件:

  1. 移除集群中所述,从全球数据库中分离所有辅助数据库集群。如果您愿意,您现在可以单独删除它们。

  2. 从全球数据库分离主数据库集群。

  3. 从主集群中删除所有只读副本数据库实例。

  4. 从主集群删除主(写入器)数据库实例。如果您在控制台上执行此操作,它也会删除数据库集群。

  5. 删除全球数据库本身。要使用 Amazon CLI 执行此操作,请使用 delete-global-cluster CLI 命令(封装 DeleteGlobalCluster API),如下所示:

    aws neptune delete-global-cluster \ --region (region of the DB cluster to delete) \ --global-cluster-identifier (global database ID)

修改 Neptune 全球数据库

可以为全球数据库中的每个 Neptune 数据库集群单独配置数据库集群参数组,但最好在集群之间保持设置的一致性,以避免在必须将辅助集群提升为主集群时出现意外行为变化。

您可以使用 modify-global-cluster CLI 命令(封装 ModifyGlobalCluster API)修改全球数据库本身的设置。例如,您可以更改全球数据库标识符,同时关闭删除保护,如下所示:

aws neptune modify-global-cluster \ --region (region of the DB cluster to modify) \ --global-cluster-identifier (current global database ID) \ --new-global-cluster-identifier (new global database ID to assign) \ --deletion-protection false