סקירה כללית של התאוששות בזמן (PITR).

Cloud Firestore שחזור נקודת זמן (PITR) מספק הגנה מפני מחיקה או כתיבה בשוגג. PITR שומר על גרסאות של המסמכים שלך מחותמות זמן קודמות. לדוגמה, במקרה של מפתח שדוחף נתונים שגויים, מחיקה או כתיבה בטעות, PITR יכול לשחזר את הנתונים לנקודת זמן בעבר (עד לכל היותר 7 ימים) בצורה חלקה.

עבור כל מסד נתונים חי העוקב אחר שיטות עבודה מומלצות , השימוש ב-PITR אינו משפיע על ביצועי הקריאה או הכתיבה.

חלון PITR

לאחר הפעלת PITR, Cloud Firestore מתחיל לשמור על נתוני PITR. נתוני PITR נשמרים במשך 7 ימים בחלון PITR.

אתה יכול לקרוא נתונים עבור חותמת זמן על סמך מתי PITR הופעל:

מצב הפעלת PITR נתוני PITR המוקדמים ביותר זמינים
נָכֶה שעה אחת לפני מועד בקשת הקריאה
מופעל תוך 7 ימים שעה אחת לפני הפעלת PITR
הופעל לפני יותר מ-7 ימים 7 ימים לפני מועד בקשת הקריאה

גרסה בודדת לדקה נשמרת בחלון PITR. אתה יכול לקרוא מסמכים בפירוט דקה באמצעות חותמת זמן של דקה שלמה. קריאות שאינן בפירוט דקה, למשל 2023-05-30 09:00:00.1234AM , יחזירו שגיאה לפיה ה-read_time ישן מדי.

רק גרסה אחת של מסמך נשמרת במקרה של כתיבה מרובת. לדוגמה, אם למסמך היו כתובות מרובות החל מ- 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 מושבתת כברירת מחדל.

השדה EarliestVersionTime של מסד הנתונים שלך מציין את זמן הקריאה המוקדם ביותר המותר עבור הנתונים שלך.

ללא קשר לשאלה אם PITR מופעל או לא, אתה יכול לקרוא (אך לא לייצא) מסמכים בכל חותמת זמן של פירוט של מיקרו-שניות במהלך השעה האחרונה, אך לא לפני הזמן המוקדם ביותר של VersionTime.

דרכים לשחזור נתונים

ישנן שתי דרכים לשחזר נתונים:

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

  • כדי לשחזר את מסד הנתונים כולו , ייצא את מסד הנתונים המציין חותמת זמן בעבר ולאחר מכן ייבא אותו למסד נתונים חדש. פעולת הייצוא PITR תומכת בכל המסננים, כולל ייצוא של כל המסמכים ויצוא של אוספים ספציפיים. אתה יכול לייצא נתוני PITR שבהם חותמת הזמן היא חותמת זמן של דקה שלמה בשבעת הימים האחרונים, אך לא מוקדם יותר מ-VersionTime המוקדם.

תמחור

שקול את פרטי התמחור הבאים לפני שתפעיל את PITR עבור מסד הנתונים שלך:

  • אחסון: Cloud Firestore מודד את גודל מסד הנתונים מדי יום. במהלך תקופה של חודש, נקודות דגימה אלה נמדדות בממוצע כדי לחשב את גודל האחסון של מסד הנתונים. ערך ממוצע זה מוכפל במחיר היחידה של PITR (GB-חודש). ראה תמחור אחסון למידע נוסף.

    לאחסון PITR אין שכבה חינמית ואתה חייב להפעיל את החיוב אם ברצונך להשתמש ב-PITR.

  • חישוב חיוב: כל שאילתה שתבצע במהלך חלון ה-PITR של 7 ימים, בין אם באמצעות קריאות מיושנות או ייצוא, כרוכה בעלויות תפעול קריאה על סמך מספר המסמכים הנקראים. ראה תמחור למידע נוסף.

  • חיוב מינימלי: ייתכן שתחויב בעלות אחסון PITR של עד יום אחד, גם אם תשבית את PITR תוך יום לאחר ההפעלה.

מה הלאה