Amazon Aurora
Aurora 用户指南

删除 Aurora 数据库集群中的数据库实例

您可以删除数据库集群中的数据库实例,包括删除数据库集群或 Amazon Aurora 副本中的主数据库实例。若要删除某个数据库实例,您必须指定要删除的实例的名称。

对于 Aurora MySQL,如果同时满足以下两个条件,则无法删除数据库集群中的数据库实例:

  • 该数据库集群是另一个 Aurora 数据库集群的只读副本。

  • 该数据库实例是该数据库集群的唯一实例。

在这种情况下,要删除数据库实例,请先提升数据库集群,以使其不再是只读副本。升级完成后,可以删除数据库集群中的最终数据库实例。有关更多信息,请参阅跨 AWS 区域复制 Amazon Aurora MySQL 数据库集群

删除保护

您可以启用删除保护,以便用户无法删除数据库集群。在使用 AWS 管理控制台 创建生产数据库集群时,将默认启用删除保护。但是,如果您使用 AWS CLI 或 API 创建集群,将默认禁用删除保护。有关打开和关闭删除保护的更多信息,请参阅 使用控制台、CLI 和 API 修改数据库集群

Aurora 强制为数据库集群提供删除保护,不论您是从控制台、CLI 还是 API 执行操作。如果您尝试删除已启用删除保护的数据库集群,将无法删除。要确定能够删除集群,请修改集群并禁用删除保护。

具有单个数据库实例的 Aurora 集群

如果尝试删除 Aurora 集群中的最后一个数据库实例,该行为取决于您使用的方法。您可以使用 AWS 管理控制台 删除最后一个数据库实例,但这样做也会删除数据库集群。即使数据库集群启用了删除保护,也可以通过 AWS CLI 或 API 删除最后一个数据库实例。在这种情况下,数据库集群本身仍然存在,您的数据将被保留。您可以将新的数据库实例附加到集群以再次访问数据。

使用控制台、CLI 和 API 删除数据库实例

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 删除数据库实例。

控制台

删除数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases (数据库),然后选择要删除的数据库实例。

  3. 对于 Actions,选择 Delete

  4. 在框中输入 delete me

  5. 选择 Delete

AWS CLI

要使用 AWS CLI 删除数据库实例,请调用 delete-db-instance 命令并指定 --db-instance-identifier 选项。

针对 Linux、OS X 或 Unix:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance

对于 Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance
RDS API

要使用 Amazon RDS API 删除数据库实例,请调用 DeleteDBInstance 操作并指定 DBInstanceIdentifier 参数。