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

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

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

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

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

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

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

איך השחזור עובד

כשמשחזרים מסד נתונים של 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

המאמרים הבאים