删除数据库集群

您可以使用 GDC 控制台或 Distributed Cloud CLI 删除数据库集群。

控制台

  1. 在 GDC 控制台的主菜单中,选择数据库服务。
  2. 选择要删除的数据库集群。
  3. 点击 删除。
  4. 可选:如果之前已启用备份功能,请选择删除所有备份。这会导致永久删除。否则,备份将在项目的保留期限到期后自动删除。
  5. 请输入集群 ID 以确认删除。
  6. 点击 删除以完成操作。

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:数据库集群的名称。

对于没有备份的数据库集群,只需执行第一步。对于有备份的数据库,如果仅运行第一个命令,则会删除数据库,但会保留其备份(因此数据库集群仍可恢复)。如果不采取任何措施,这些备份将在保留时间过后被删除。第二个命令可用于立即删除数据库集群及其所有备份。