אפשר למחוק אשכולות של מסדי נתונים באמצעות מסוף GDC או Distributed Cloud CLI.
המסוף
- בתפריט הראשי של מסוף GDC, בוחרים באפשרות Database Service (שירות מסד נתונים).
- בוחרים את אשכול מסדי הנתונים שרוצים למחוק.
- לוחצים על מחיקה.
- אופציונלי: אם הגיבוי הופעל בעבר, בוחרים באפשרות מחיקת כל הגיבויים. התוצאה היא מחיקה סופית. אחרת, הגיבויים יימחקו אוטומטית אחרי שתוקף תקופת השמירה של הפרויקט יפוג.
- מאשרים את המחיקה על ידי הקלדת מזהה האשכול.
- לסיום, לוחצים על מחיקה.
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, השם של אשכול מסד הנתונים.
במקרים של אשכולות מסדי נתונים ללא גיבוי, צריך לבצע רק את השלב הראשון. במסדי נתונים עם גיבוי, הפעלת הפקודה הראשונה בלבד תמחק את מסד הנתונים ותשאיר את הגיבויים שלו (ולכן עדיין אפשר לשחזר את אשכול מסד הנתונים). אם לא תבוצע כל פעולה, הגיבויים האלה יימחקו אחרי תקופת השמירה שלהם. אפשר להשתמש בפקודה השנייה כדי למחוק באופן מיידי את אשכול מסד הנתונים ואת כל הגיבויים שלו.