Menghapus cluster database

Anda dapat menghapus cluster database dengan konsol GDC atau Distributed Cloud CLI.

Konsol

  1. Dari menu utama konsol GDC, pilih Database Service.
  2. Pilih cluster database yang akan dihapus.
  3. Klik DELETE.
  4. Opsional: Jika pencadangan sebelumnya diaktifkan, pilih Hapus semua cadangan. Tindakan ini akan mengakibatkan penghapusan permanen. Jika tidak, cadangan akan otomatis dihapus setelah periode retensi data project berakhir.
  5. Konfirmasi penghapusan dengan mengetik ID cluster.
  6. Klik DELETE untuk menyelesaikan.

gdcloud

Menghapus cluster database sambil mempertahankan cadangannya:

gdcloud database clusters delete CLUSTER_NAME

Untuk menghapus cluster database secara permanen beserta semua cadangannya, sertakan flag --hard:

gdcloud database clusters delete CLUSTER_NAME --hard

Ganti CLUSTER_NAME dengan nama cluster database yang akan dihapus.

Untuk cluster database dengan pencadangan diaktifkan, menghilangkan --hard akan menghapus cluster database sekaligus mempertahankan cadangannya (membuat cluster database dapat dipulihkan dalam periode retensi). Menambahkan --hard akan segera dan secara permanen menghapus cluster database dan semua cadangannya.

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.

Ganti variabel berikut:

  • DBENGINE_NAME, nama mesin database. Ini adalah salah satu dari alloydbomni, postgresql, atau oracle.
  • USER_PROJECT, nama project pengguna tempat cluster database dibuat.
  • DBCLUSTER_NAME, nama cluster database.

Untuk cluster database tanpa cadangan, hanya langkah pertama yang diperlukan. Untuk database dengan cadangan, menjalankan perintah pertama saja akan menghapus database sekaligus mempertahankan cadangannya (sehingga cluster database masih dapat dipulihkan). Cadangan ini akan dihapus setelah waktu retensinya jika tidak ada tindakan yang diambil. Perintah kedua dapat digunakan untuk segera menghapus cluster database dan semua cadangannya.