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