删除数据库集群

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

控制台

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

gdcloud CLI

删除数据库集群,同时保留其备份:

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,数据库引擎的名称。此值是 alloydbomnipostgresqloracle 中的一个。
  • USER_PROJECT,创建数据库集群的用户项目的名称。
  • DBCLUSTER_NAME,数据库集群的名称。

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