您可以使用 GDC 控制台或 Distributed Cloud CLI 删除数据库集群。
控制台
- 在 GDC 控制台的主菜单中,选择数据库服务。
- 选择要删除的数据库集群。
- 点击 删除。
- 可选:如果之前已启用备份功能,请选择删除所有备份。这会导致永久删除。否则,备份将在项目的保留期限到期后自动删除。
- 请输入集群 ID 以确认删除。
- 点击 删除以完成操作。
gdcloud
删除数据库集群,同时保留其备份:
gdcloud database clusters delete CLUSTER_NAME
如需永久删除数据库集群及其所有备份,请添加 --hard 标志:
gdcloud database clusters delete CLUSTER_NAME --hard
将 CLUSTER_NAME 替换为要删除的数据库集群的名称。
对于启用了备份的数据库集群,省略 --hard 会删除数据库集群,但会保留其备份(使数据库集群在保留期限期内可恢复)。添加 --hard 会立即永久删除数据库集群及其所有备份。
API
kubectl patch dbcluster.DBENGINE_NAME.dbadmin.gdc.goog DBCLUSTER_NAME -p '{"spec":{"isDeleted": true}}' --type=merge -n USER_PROJECT
kubectl delete dbcluster.DBENGINE_NAME.dbadmin.gdc.goog DBCLUSTER_NAME -n USER_PROJECT # for database clusters with backup enabled, this will permanently delete the database.
执行以下变量替换操作:
DBENGINE_NAME,数据库引擎的名称。此值是alloydbomni、postgresql或oracle之一。USER_PROJECT,在其中创建了数据库集群的用户项目的名称。DBCLUSTER_NAME:数据库集群的名称。
对于没有备份的数据库集群,只需执行第一步。对于有备份的数据库,如果仅运行第一个命令,则会删除数据库,但会保留其备份(因此数据库集群仍可恢复)。如果不采取任何措施,这些备份将在保留时间过后被删除。第二个命令可用于立即删除数据库集群及其所有备份。