שחזור גיבוי של Spanner Omni

אפשר לשחזר גיבוי של מסד נתונים של Spanner Omni למסד נתונים חדש. במסד הנתונים המשוחזר יש את כל הנתונים ופרטי הסכימה ממסד הנתונים המקורי בנקודת הזמן של הגיבוי, כולל כל האפשרויות של מסד הנתונים שהגדרתם באמצעות הפקודה ALTER DATABASE SET OPTIONS.versionTime

הפריטים הבאים לא נכללים במסד נתונים משוחזר:

  • הרשאות IAM. אחרי שהשחזור מסתיים, צריך להחיל הרשאות IAM מתאימות.

  • נתונים פנימיים של כל שינוי בזרם.

  • אורך החיים (TTL) מוגדר על ידי המדיניות בנושא מחיקת נתונים של שורות. תצטרכו להגדיר מחדש את המדיניות הזו אחרי שהשחזור יושלם.

  • נקודות פיצול שיוצרים כשמפצלים מראש מסד נתונים.

בגרסת Preview של Spanner Omni אין תמיכה בגיבויים או בשחזורים. כדי לקבל את התכונות שמאפשרות ליצור גיבויים ולשחזר מגיבויים, צריך לפנות אל Google ולבקש גישה מוקדמת לגרסה המלאה של Spanner Omni.

איך מתבצעת השחזור

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

תהליך השחזור מספק זמינות גבוהה. אפשר לשחזר את מסד הנתונים אם רוב האזורים והתחומים ביעד זמינים.

מצבי שחזור

מסד נתונים משוחזר עובר דרך שלושה מצבים, שמנוהלים על ידי שתי פעולות ממושכות.

מדינה תיאור
CREATING תהליך השחזור ב-Spanner Omni מתחיל ביצירת מסד נתונים חדש ובהעלאת קבצים מהגיבוי. במהלך המצב הזה, מסד הנתונים המשוחזר עדיין לא מוכן לשימוש. אחרי שתסיימו, מסד הנתונים יהיה מוכן לשימוש.

הערה: אי אפשר למחוק את הגיבוי בזמן השחזור ב-Spanner Omni. אפשר למחוק אותו אחרי שהשחזור מסתיים ומסד הנתונים עובר למצב READY.
READY_OPTIMIZING אחרי שמפעילים את הגיבוי, Spanner Omni מתחיל להעתיק נתונים למסד הנתונים החדש תוך כדי אופטימיזציה של גודל האחסון שלו. במהלך התהליך הזה, מסד הנתונים מוכן לשימוש.

הערות:
  • זמני האחזור של פעולות קריאה עשויים להיות גבוהים מהרגיל.
  • מדדי האחסון מציגים את הגודל של מסד הנתונים החדש, ולא של הגיבוי. יכול להיות שהתוצאות לא ישקפו את הגודל הכולל של כל הנתונים שלכם במהלך ההעברה.
  • במצב הזה, אי אפשר למחוק את הגיבוי המצורף.
READY אחרי שהפעולה של ההעתקה והאופטימיזציה מסתיימת, מסד הנתונים עובר למצב READY. המסד נתונים שוחזר במלואו ולא נדרש יותר גיבוי.

כדי לעקוב אחרי ההתקדמות במהלך הסטטוס CREATING, אפשר לשלוח שאילתה לפעולת השחזור הממושכת, שמחזירה אובייקט RestoreDatabaseMetadata. במהלך המצב READY_OPTIMIZING, הפעולה מחזירה אובייקט OptimizeRestoredDatabaseMetadata.

בקרת גישה (IAM)

התפקידים הבאים מספקים את ההרשאות שנדרשות לפעולות שחזור של Spanner Omni:

תפקיד IAM הרשאות
roles/spanner.restoreAdmin הרשאה לשחזור מגיבוי.
roles/spanner.admin גישה מלאה לפעולות שחזור ולכל המשאבים האחרים של Spanner Omni.
owner גישה מלאה לפעולות שחזור.
editor גישה מלאה לפעולות שחזור.
viewer הרשאה לצפייה בפעולות שחזור. אי אפשר ליצור, לעדכן, למחוק או להעתיק גיבוי.

שחזור מאגר נתונים מגיבוי

כדי לשחזר מסד נתונים, משתמשים בפקודה spanner databases restore:

spanner databases restore \
  --destination-database=RESTORE_DATABASE_NAME \
  --source-backup=BACKUP_NAME \
  --async