刪除資料庫叢集

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

控制台

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

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