刪除資料庫叢集

您可以使用 GDC 控制台或 Distributed Cloud CLI 刪除資料庫叢集。

控制台

  1. 在 GDC 控制台的主選單中,選擇「Database Service」(資料庫服務)。
  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:資料庫叢集的名稱。

如果資料庫叢集沒有備份,則只需執行第一個步驟。如果資料庫有備份,只執行第一個指令會刪除資料庫,但保留備份 (因此仍可復原資料庫叢集)。如未採取任何行動,這些備份會在保留期限過後刪除。第二個指令可用於立即刪除資料庫叢集及其所有備份。