Cloud Firestore שחזור נקודת זמן (PITR) מספק הגנה מפני מחיקה או כתיבה בשוגג. PITR שומר על גרסאות של המסמכים שלך מחותמות זמן קודמות. לדוגמה, במקרה של מפתח שדוחף נתונים שגויים, מחיקה או כתיבה בטעות, PITR יכול לשחזר את הנתונים לנקודת זמן בעבר (עד לכל היותר 7 ימים) בצורה חלקה.
עבור כל מסד נתונים חי העוקב אחר שיטות עבודה מומלצות , השימוש ב-PITR אינו משפיע על ביצועי הקריאה או הכתיבה.
חלון PITR
לאחר הפעלת PITR, Cloud Firestore מתחיל לשמור על נתוני PITR. נתוני PITR נשמרים במשך 7 ימים בחלון PITR.
אתה יכול לקרוא נתונים עבור חותמת זמן על סמך מתי PITR הופעל:
מצב הפעלת PITR | נתוני PITR המוקדמים ביותר זמינים | |
---|---|---|
נָכֶה | שעה אחת לפני מועד בקשת הקריאה | |
מופעל תוך 7 ימים | שעה אחת לפני הפעלת PITR | |
הופעל לפני יותר מ-7 ימים | 7 ימים לפני מועד בקשת הקריאה |
גרסה בודדת לדקה נשמרת בחלון PITR. אתה יכול לקרוא מסמכים בפירוט דקה באמצעות חותמת זמן של דקה שלמה. רק גרסה אחת של מסמך נשמרת במקרה של כתיבה מרובת. לדוגמה, אם למסמך היו כתובות מרובות החל מ- v1, v2, ... vk
בין 2023-05-30 09:00:00AM
(בלעדי) ו- 2023-05-30 09:01:00AM
(כולל) חותמת זמן, בקשת קריאה בחותמת זמן 2023-05-30 09:01:00AM
מחזירה את גרסת vk
של המסמך. גרסה בודדת לדקה נשמרת בחלון PITR. אתה יכול לקרוא מסמכים בפירוט דקה באמצעות חותמת זמן של דקה שלמה. רק גרסה אחת של מסמך נשמרת במקרה של כתיבה מרובת. לדוגמה, אם למסמך היו כתובות מרובות החל מ- v1, v2, ... vk
בין 2023-05-30 09:00:00AM
(בלעדי) ו- 2023-05-30 09:01:00AM
(כולל) חותמת זמן, בקשת קריאה בחותמת זמן 2023-05-30 09:01:00AM
מחזירה את גרסת vk
של המסמך.
אתה יכול לקרוא מהנתונים שנוצרו במהלך חלון PITR. הנתונים מאוחסנים בפירוט של דקה ותוכל לשחזר נתונים באותה פירוט. תכונת Cloud Firestore PITR מושבתת כברירת מחדל.
דרכים לשחזור נתונים
ישנן שתי דרכים לשחזר נתונים:
כדי לשחזר חלק ממסד הנתונים , בצע קריאה מעופשת תוך ציון תנאי שאילתה או שימוש בחיפוש מפתח ישיר יחד עם חותמת זמן בעבר, ולאחר מכן כתוב את התוצאות בחזרה למסד הנתונים החי. זה משמש בדרך כלל לפעולות כירורגיות במסד נתונים חי. לדוגמה, אם תמחק בטעות מסמך מסוים או עדכון שגוי של תת-קבוצה של נתונים, תוכל לשחזר אותו בשיטה זו. להוראות, ראה שחזור חלק ממסד הנתונים שלך .
כדי לשחזר את מסד הנתונים כולו , ייצא את מסד הנתונים המציין חותמת זמן בעבר ולאחר מכן ייבא אותו למסד נתונים חדש. פעולת הייצוא PITR תומכת בכל המסננים, כולל ייצוא של כל המסמכים ויצוא של אוספים ספציפיים. אתה יכול לייצא נתוני PITR שבהם חותמת הזמן היא חותמת זמן של דקה שלמה בשבעת הימים האחרונים, אך לא מוקדם יותר מ-VersionTime המוקדם.
תמחור
שקול את פרטי התמחור הבאים לפני שתפעיל את PITR עבור מסד הנתונים שלך:
אחסון: Cloud Firestore מודד את גודל מסד הנתונים מדי יום. במהלך תקופה של חודש, נקודות דגימה אלה נמדדות בממוצע כדי לחשב את גודל האחסון של מסד הנתונים. ערך ממוצע זה מוכפל במחיר היחידה של PITR (GB-חודש). ראה תמחור אחסון למידע נוסף.
לאחסון PITR אין שכבה חינמית ואתה חייב להפעיל את החיוב אם ברצונך להשתמש ב-PITR.
חישוב חיוב: כל שאילתה שתבצע במהלך חלון ה-PITR של 7 ימים, בין אם באמצעות קריאות מיושנות או ייצוא, כרוכה בעלויות תפעול קריאה על סמך מספר המסמכים הנקראים. ראה תמחור למידע נוסף.
חיוב מינימלי: ייתכן שתחויב בעלות אחסון PITR של עד יום אחד, גם אם תשבית את PITR תוך יום לאחר ההפעלה.
מה הלאה
- למידע נוסף על איך לשחזר נתונים עם PITR .