יצירת מסד נתונים חדש על ידי שחזור מגיבוי קיים.
מסד הנתונים החדש חייב להיות באותו אזור ענן או מיקום במספר אזורים כמו הגיבוי הקיים. הפעולה הזו מתנהגת כמו [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] אלא שבמקום ליצור מסד נתונים ריק חדש, נוצר מסד נתונים חדש עם סוג מסד הנתונים, תצורת האינדקס ומסמכים מגיבוי קיים.
ניתן להשתמש בקוד long-running operation
כדי לעקוב אחר התקדמות השחזור, כאשר סוג השדה metadata
של הפעולה הוא RestoreDatabaseMetadata
. אם השחזור הצליח, הסוג response
הוא Database
. לא ניתן לקרוא או לכתוב את מסד הנתונים החדש עד לסיום ה-LRO.
בקשת HTTP
POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
parent |
חובה. הפרויקט שבו רוצים לשחזר את מסד הנתונים. הפורמט הוא |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "databaseId": string, // Union field |
שדות | |
---|---|
databaseId |
חובה. המזהה שישמש למסד הנתונים. המזהה יהפוך לרכיב האחרון בשם המשאב של מסד הנתונים. אין לשייך מזהה מסד נתונים זה למסד נתונים קיים. הערך צריך להכיל 4-63 תווים. התווים החוקיים הם /[a-z][0-9]-/ כאשר התו הראשון הוא אות והתו האחרון הוא אות או מספר. לא חייב להיות דמוי-UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. גם מזהה מסד הנתונים '(ברירת מחדל)' חוקי. |
שדה איחוד
|
|
backup |
גיבוי שממנו אפשר לשחזר. חייב להיות מאותו פרויקט של ההורה. הפורמט הוא: |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה מכיל מופע של Operation
.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
מידע נוסף זמין בסקירה הכללית על אימות.