אפשר לשכפל אשכול מסדי נתונים כדי ליצור אשכול חדש שמכיל את אותם נתונים כמו האשכול המקורי. שיבוט הוא דרך טובה ליצור אשכולות של מסדי נתונים למטרות בדיקה.
לפני שמתחילים
מוודאים ששירות הגיבוי מופעל באשכול מסד הנתונים של המקור שממנו רוצים לשכפל.
אחרי שחלון השחזור יהיה זמין לאשכול מסד הנתונים של המקור, תוכלו לציין נקודת זמן בתוך חלון השחזור שעל פיה יבוסס השיבוט. אתם לא מוגבלים לשיבוט של המצב הנוכחי של אשכול מסדי נתונים. שירות מסד הנתונים משכפל אשכול חדש של מסדי נתונים בנקודת הזמן המדויקת שאתם מציינים.
שכפול של אשכול מסדי נתונים
אפשר לשכפל אשכול מסדי נתונים באמצעות מסוף GDC או באמצעות כלי gdcloud CLI:
המסוף
- בתפריט הראשי של מסוף GDC, בוחרים באפשרות Database Service (שירות מסד נתונים).
- בוחרים את אשכול מסד הנתונים לשכפול.
- לוחצים על add_box שכפול.
- בתיבת הדו-שיח יצירת שיבוט, מציינים את נקודת הזמן שממנה רוצים לשבט ומציינים מזהה לאשכול מסד הנתונים החדש.
- לוחצים על שיבוט. הפעולה הזו תעביר אתכם לדף הסקירה הכללית של אשכול מסד הנתונים של האשכול החדש, שבו תוכלו לעקוב אחרי הסטטוס שלו.
gdcloud CLI
כדי לשכפל אשכול מסד נתונים, משתמשים בפקודה הבאה:
gdcloud database clusters clone SOURCE \
DESTINATION --point-in-time POINT_IN_TIME
מחליפים את מה שכתוב בשדות הבאים:
- SOURCE בשם של אשכול מסד הנתונים שממנו רוצים ליצור שיבוט.
- DESTINATION עם השם של אשכול מסד הנתונים החדש שרוצים ליצור.
- POINT_IN_TIME עם חותמת הזמן של הנקודה בזמן שתשמש כבסיס לשיבוט. צריך להשתמש בפורמט חותמת הזמן RFC 3339 (
yyyy-MM-dd'T'HH:mm:ss'Z'). חותמת הזמן צריכה להיות בתוך חלון השחזור של אשכול מסד הנתונים של המקור, אחרת בקשת השיבוט תידחה.
API
כדי לשכפל אשכול מסדי נתונים, יוצרים משאב שחזור:
apiVersion: postgresql.dbadmin.gdc.goog/v1
kind: Restore
metadata:
name: NEW_DBCLUSTER_NAME_restore
spec:
sourceDBCluster: DBCLUSTER_NAME
pointInTime: POINT_IN_TIME
clonedDBClusterConfig:
dbclusterName: NEW_DBCLUSTER_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
NEW_DBCLUSTER_NAME: השם של אשכול מסד הנתונים החדש שרוצים ליצור. -
POINT_IN_TIME: חותמת הזמן של הנקודה בזמן שתשמש כבסיס לשיבוט. צריך להשתמש בפורמט חותמת הזמן RFC 3339 (yyyy-MM-dd'T'HH:mm:ss'Z'). חותמת הזמן צריכה להיות בתוך חלון השחזור של אשכול מסד הנתונים של המקור, אחרת בקשת השיבוט תידחה.