Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

删除中的数据库实例

要删除数据库实例,您必须执行以下操作:

  • 提供实例的名称

  • 启用或禁用制作实例的最终数据库快照的选项

  • 启用或禁用保留自动备份的选项

您只能删除未启用删除保护的实例。当您创建或修改数据库实例时,您具有启用删除保护的选项,以便用户无法删除数据库实例。当您使用 AWS CLI 和 API 命令时,默认情况下禁用删除保护。当您使用 AWS 管理控制台创建生产数据库实例时,会为您启用删除保护。但是,当您使用控制台、CLI 或 API 删除数据库实例时,Amazon RDS 执行删除保护。要删除启用了删除保护的数据库实例,首先请修改实例并禁用删除保护。

如果要删除的数据库实例有一个只读副本,应提升该只读副本或将其删除。有关更多信息,请参阅将只读副本提升为独立的数据库实例

创建最终快照和保留自动备份

在删除数据库实例时,您可以选择是否创建数据库实例的最终快照。在删除数据库实例后,您还可以选择保留自动备份。要想以后能够还原数据库实例,请创建一个最终快照或保留自动备份。

有最终快照 无最终快照 保留自动备份

如何选择

要以后能够还原删除的数据库实例,请创建一个最终数据库快照。

要快速删除数据库实例,您可以跳过创建最终数据库快照。

重要

如果您跳过快照,要还原数据库实例,则需要以下各项之一:

  • 您必须使用数据库实例较早的手动快照,以将数据库实例还原到该快照的时间点。

  • 您必须选择保留自动备份;您可以使用这些自动备份将其还原到保留时段中的任意时间点。

此时不是创建快照,而是在删除数据库实例时可以选择启用 Retain automated backups (保留自动备份)。这些备份仍然遵守数据库实例的保留周期,并与系统快照一样过期。

自动备份

此时将删除所有自动备份且无法恢复,除非您启用 Retain automated backups (保留自动备份)

此时将删除所有自动备份且无法恢复,除非您在删除数据库实例时选择启用保留自动备份。

自动备份会保留设定的时间段,无论您是否选择创建最终快照。它们将保留您在删除数据库实例时对其设定的保留周期。

手动快照

不会删除较早的手动快照。

不会删除较早的手动快照。

不会删除任何快照。

如果数据库实例具有 creatingfailedincompatible-restoreincompatible-network 状态,则无法为其创建最终快照。有关数据库实例状态的更多信息,请参阅数据库实例状态

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

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

控制台

删除数据库实例

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

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

  3. 对于 Actions,选择 Delete

  4. 对于创建最终快照?,选择

  5. 如果您在上一步中选择了 Yes (是),则为 Final snapshot name (最终快照名称) 输入最终数据库快照的名称。

  6. 要保留自动备份,请选择 Retain automated backups (保留自动备份)

  7. 在框中输入 delete me

  8. 选择 Delete

AWS CLI

要使用 AWS CLI 删除数据库实例,请结合以下选项调用 delete-db-instance 命令:

  • --db-instance-identifier

  • --final-db-snapshot-identifier 或者 --skip-final-snapshot

例 有最终快照,但无保留的自动备份

针对 Linux、OS X 或 Unix:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

对于 Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups

例 有保留的自动备份,但无最终快照

针对 Linux、OS X 或 Unix:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

对于 Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups
RDS API

要使用 Amazon RDS API 删除数据库实例,请使用以下参数调用 DeleteDBInstance 操作:

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier 或者 SkipFinalSnapshot

例 有最终快照,但无保留的自动备份

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &FinalDBSnapshotIdentifier=mydbinstancefinalsnapshot &DeleteAutomatedBackups=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

例 有保留的自动备份,但无最终快照

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &SkipFinalSnapshot=true &DeleteAutomatedBackups=false &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3