您可以使用 GDC 控制台或 Distributed Cloud CLI 刪除資料庫叢集。
控制台
- 在 GDC 控制台的主選單中,選擇「Database Service」(資料庫服務)。
- 選取要刪除的資料庫叢集。
- 按一下「 刪除」。
- 選用:如果先前已啟用備份功能,請選取「刪除所有備份」。這會導致永久刪除。否則,備份會在專案保留期限到期後自動刪除。
- 如要確認刪除,請輸入叢集 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:資料庫叢集的名稱。
如果資料庫叢集沒有備份,則只需執行第一個步驟。如果資料庫有備份,只執行第一個指令會刪除資料庫,但保留備份 (因此仍可復原資料庫叢集)。如未採取任何行動,這些備份會在保留期限過後刪除。第二個指令可用於立即刪除資料庫叢集及其所有備份。