מחיקה של אשכולות של מסדי נתונים

אפשר למחוק אשכולות של מסדי נתונים באמצעות מסוף GDC או ה-CLI של Distributed Cloud.

המסוף

  1. בתפריט הראשי של מסוף GDC, בוחרים באפשרות Database Service.
  2. בוחרים את אשכול מסד הנתונים שרוצים למחוק.
  3. לוחצים על מחיקה.
  4. אופציונלי: אם הגיבוי הופעל בעבר, בוחרים באפשרות מחיקת כל הגיבויים. הפעולה הזו גורמת למחיקה סופית. אחרת, הגיבויים יימחקו באופן אוטומטי כשתקופת השמירה של הפרויקט תסתיים.
  5. מאשרים את המחיקה על ידי הקלדת המזהה של האשכול.
  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, השם של אשכול מסד הנתונים.

באשכולות של מסדי נתונים בלי גיבוי, צריך לבצע רק את השלב הראשון. במסדי נתונים עם גיבוי, הפעלת הפקודה הראשונה בלבד תמחק את מסד הנתונים תוך שמירה על הגיבויים שלו (ולכן עדיין ניתן לשחזר את אשכול מסד הנתונים). אם לא תבצעו שום פעולה, הגיבויים האלה יימחקו אחרי תקופת השמירה שלהם. הפקודה השנייה משמשת למחיקה מיידית של אשכול מסד הנתונים וכל הגיבויים שלו.