删除数据库实例
要删除数据库实例,您必须执行以下操作:
-
提供实例的名称
-
启用或禁用制作实例的最终数据库快照的选项
-
启用或禁用保留自动备份的选项
如果您在同一Amazon区域中删除具有只读副本的数据库实例,则每个只读副本都会提升为独立的数据库实例。有关更多信息,请参阅“将只读副本提升为独立的数据库实例”。如果您的数据库实例在不同Amazon区域具有只读副本,请参阅跨区域复制注意事项了解有关删除跨区域只读副本的源数据库实例的信息。
当数据库实例的状态为 deleting
时,其 CA 证书值不会显示在 RDS 控制台中或 Amazon CLI 命令或 RDS API 操作的输出中。有关 CA 证书的更多信息,请参阅 使用 SSL/TLS 加密与数据库实例的连接。
删除保护
您只能删除未启用删除保护的实例。当您创建或修改数据库实例时,您具有启用删除保护的选项,以便用户无法删除数据库实例。当您使用 Amazon CLI 和 API 命令时,默认情况下禁用删除保护。当您使用 Amazon Web Services Management Console创建生产数据库实例时,会为您启用删除保护。但是,当您使用控制台、CLI 或 API 删除数据库实例时,Amazon RDS 执行删除保护。要删除启用了删除保护的数据库实例,首先请修改实例并禁用删除保护。启用或禁用删除保护不会导致中断。
创建最终快照和保留自动备份
删除数据库实例时,可以选择执行以下一项或两项操作:
-
创建最终数据库快照。
-
要以后能够还原删除的数据库实例,请创建一个最终数据库快照。将保留最终快照以及拍摄的任何手动快照。
-
要快速删除数据库实例,您可以跳过创建最终数据库快照。
注意 如果数据库实例具有
creating
、failed
、incompatible-restore
或incompatible-network
状态,则无法为其创建最终数据库快照。有关更多信息,请参阅“查看Amazon RDS 数据库实例状态”。 -
-
保留自动备份。
-
您的自动备份将保留您在删除数据库实例时对其设定的保留期。无论您是否选择创建最终数据库快照,都会出现此设置的保留期。
-
如果选择不保留自动备份,则存储在数据库实例所在 Amazon 区域中的自动备份将被删除。删除数据库实例后,无法恢复。
注意 即使您选择不保留自动备份,复制到另一个 Amazon 区域中的自动备份也会保留。有关更多信息,请参阅“将自动备份复制到其他 Amazon Web Services 区域”。
-
如果您创建最终数据库快照,通常不需要保留自动备份。
-
要删除保留的自动备份,请按照删除保留的自动备份中的说明进行操作。
-
如果跳过最终数据库快照,则执行以下其中一项来还原数据库实例:
-
请使用数据库实例较早的手动快照,将数据库实例还原到该数据库快照的时间点。
-
保留自动备份。您可以在保留期内使用它们还原数据库实例,但不能在保留期结束后还原数据库实例。
无论您选择何种方式,系统都不会删除手动数据库快照。有关快照的更多信息,请参阅 创建数据库快照。
删除数据库实例
您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 删除数据库实例。
删除数据库实例所需的时间可能会有所不同,具体取决于备份保留期(也即,要删除的备份数)、删除的数据量以及是否拍摄最终快照。
当数据库实例启用了删除保护时,您无法删除该实例。有关更多信息,请参阅“删除保护”。
您可以通过修改数据库实例来禁用删除保护。有关更多信息,请参阅修改 Amazon RDS 数据库实例。
删除数据库实例
登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库),然后选择要删除的数据库实例。
-
对于 Actions,选择 Delete。
-
要为数据库实例创建最终数据库快照,请选择是否创建最终快照?。
-
如果选择创建最终快照,请输入最终快照名称。
-
要保留自动备份,请选择 Retain automated backups (保留自动备份)。
-
在框中输入
delete me
。 -
选择 Delete(删除)。
要使用 Amazon CLI 删除数据库实例,请结合以下选项调用 delete-db-instance 命令:
--db-instance-identifier
--final-db-snapshot-identifier
或者--skip-final-snapshot
例 有最终快照,但无保留的自动备份
对于 Linux、macOS 或 Unix:
aws rds delete-db-instance \ --db-instance-identifier
mydbinstance
\ --final-db-snapshot-identifiermydbinstancefinalsnapshot
\ --delete-automated-backups
对于 Windows:
aws rds delete-db-instance ^ --db-instance-identifier
mydbinstance
^ --final-db-snapshot-identifiermydbinstancefinalsnapshot
^ --delete-automated-backups
例 有保留的自动备份,但无最终快照
对于 Linux、macOS 或 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
要使用 Amazon RDS API 删除数据库实例,请使用以下参数调用 DeleteDBInstance
操作:
-
DBInstanceIdentifier
-
FinalDBSnapshotIdentifier
或者SkipFinalSnapshot