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