删除 Aurora Serverless v1 数据库集群
重要
Amazon 已宣布 Aurora Serverless v1 的生命周期终止日期为 2025 年 3 月 31 日。强烈建议您在该日期之前将所有 Aurora Serverless v1 数据库集群升级到 Aurora Serverless v2。升级可能涉及数据库引擎主版本号的更改。因此,在生命周期终止日期之前做好规划、测试和实施这种切换非常重要。从 2025 年 1 月 8 日起,客户将无法再使用 Amazon Web Services Management Console或 CLI 创建新的 Aurora Serverless v1 集群或实例。有关迁移过程的信息,请参阅从 Aurora Serverless v1 集群升级到 Aurora Serverless v2。
Aurora Serverless v2 可以更快和更精细地进行扩展。Aurora Serverless v2 还能更好地兼容其他 Aurora 功能,例如读取器数据库实例。您可以在使用 Aurora Serverless v2 中了解 Aurora Serverless v2。
根据您创建 Aurora Serverless v1 数据库集群的方式,默认情况下可能会开启删除保护。您不能立即删除启用了删除保护的 Aurora Serverless v1 数据库集群。要使用 Aurora Serverless v1 删除具有删除保护的 Amazon Web Services Management Console 数据库集群,首先需要修改集群以删除此保护。有关针对该任务使用 Amazon CLI 的信息,请参阅 Amazon CLI。
使用 Amazon Web Services Management Console 禁用删除保护
登录 Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择数据库集群。
-
从列表中选择 Aurora Serverless v1 数据库集群。
-
选择修改以打开数据库集群的配置。“修改数据库集群”页面将打开 Aurora Serverless v1 数据库集群的设置、容量设置和其他配置详细信息。删除保护位于 Additional configuration(其他配置)部分。
-
清除 Additional configuration(其他配置)属性卡中的 Enable deletion protection(启用删除保护)复选框。
-
选择继续。此时将显示修改摘要。
-
选择修改集群以接受修改摘要。您还可以选择上一步以修改更改,或选择取消以放弃更改。
待删除保护不再处于活动状态后,您可以使用Amazon Web Services Management Console删除 Aurora Serverless v1 数据库集群。
删除 Aurora Serverless v1 数据库集群
登录 Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在资源部分,选择数据库集群。
-
选择要删除的 Aurora Serverless v1 数据库集群。
-
对于 Actions,选择 Delete。系统会提示您确认是否要删除 Aurora Serverless v1 数据库集群。
-
建议您保留预先选择的选项:
-
对是否创建最终快照?选择是
-
您的 Aurora Serverless v1 数据库集群名称加上
-final-snapshot
,即为最终快照名称。但是,您可以在此字段中更改最终快照的名称。
如果针对是否创建最终快照?选择否,则您无法使用快照或时间点恢复来还原数据库集群。
-
-
选择删除数据库集群。
Aurora Serverless v1 会删除您的数据库集群。如果您选择保留最终快照,则在删除 Aurora Serverless v1 数据库集群之前,您会看到其状态更改为“正在备份”且不再显示在列表中。
开始之前,请使用 Amazon CLI 访问密钥 ID、Amazon 秘密访问密钥和您的 Amazon 数据库集群所在的 Amazon Web Services 区域来配置 Aurora Serverless v1。有关更多信息,请参阅 Amazon Command Line Interface 用户指南中的配置基础知识。
只有在首次禁用使用此选项配置的集群删除保护后,您才能删除 Aurora Serverless v1 数据库集群。如果您尝试删除启用了此保护选项的集群,则会看到以下错误消息。
An error occurred (InvalidParameterCombination) when calling the DeleteDBCluster
operation: Cannot delete protected Cluster, please disable deletion protection and try again.
您可以使用 modify-db-cluster Aurora Serverless v1 命令更改 Amazon CLI 数据库集群的删除保护设置,如下所示:
aws rds modify-db-cluster --db-cluster-identifier
your-cluster-name
--no-deletion-protection
此命令返回指定数据库集群的修订属性。您现在可以删除您的 Aurora Serverless v1 数据库集群。
建议您在删除 Aurora Serverless v1 数据库集群时始终创建最终快照。以下使用 Amazon CLI delete-db-cluster 命令的示例向您展示了创建快照的操作方法。您可以提供数据库集群的名称和快照的名称。
对于 Linux、macOS 或 Unix:
aws rds delete-db-cluster --db-cluster-identifier \
your-cluster-name
--no-skip-final-snapshot \ --final-db-snapshot-identifiername-your-snapshot
对于 Windows:
aws rds delete-db-cluster --db-cluster-identifier ^
your-cluster-name
--no-skip-final-snapshot ^ --final-db-snapshot-identifiername-your-snapshot