데이터베이스 클러스터 삭제

GDC 콘솔 또는 Distributed Cloud CLI를 사용하여 데이터베이스 클러스터를 삭제할 수 있습니다.

콘솔

  1. GDC 콘솔의 기본 메뉴에서 데이터베이스 서비스를 선택합니다.
  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: 데이터베이스 클러스터의 이름입니다.

백업이 없는 데이터베이스 클러스터의 경우 첫 번째 단계만 필요합니다. 백업이 있는 데이터베이스의 경우 첫 번째 명령어만 실행하면 데이터베이스가 삭제되지만 백업은 유지되므로 데이터베이스 클러스터를 계속 복구할 수 있습니다. 아무 조치도 취하지 않으면 보관 기간이 지난 후 이 백업이 삭제됩니다. 두 번째 명령어는 데이터베이스 클러스터와 모든 백업을 즉시 삭제하는 데 사용할 수 있습니다.