Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

גיבויים אוטומטיים

Blaze משתמשים תוכנית יכול להגדיר מסד Firebase זמן אמת שלהם עבור גיבויים אוטומטיים, תכונה בשירות עצמי שמאפשר גיבויים יומיים של נתונים יישום מסד הנתונים שלכם ואת הכללים בפורמט JSON על אחסון בענן דלי.

להכין

כדי להתחיל, לבקר את כרטיסיית הגיבויים בסעיף Database של Firebase המסוף, ואת האשף ינחה אותך להקים הגיבויים האוטומטיים שלך.

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

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

לאחר הגדרה, דלי חדש לאחסון בענן ייוצר בשבילך עם רשות WRITER עבור Firebase. אתה לא צריך לאחסן נתונים בדלי הזה שאתה לא מרגיש בנוח עם גישה ל- Firebase. ל- Firebase לא תהיה גישה נוספת לדליים האחסון האחרים שלך בענן או לאזורים אחרים של Google Cloud.

שחזור מגיבויים

כדי לשחזר את Firebase שלך ​​מגיבוי, הורד תחילה את הקובץ מאחסון הענן לדיסק המקומי שלך. ניתן לעשות זאת על ידי לחיצה על שם הקובץ שבקטע פעילות הגיבוי או מממשק הדלי של Cloud Storage. אם הקובץ Gzip דחוס, ראשון לשחרר לחץ על הקובץ.

ישנן שתי דרכים לייבא את הנתונים שלך:

שיטת 1: לחץ על כפתור JSON היבוא שלך בסעיף נתון של המסד ובחר קובץ JSON נתוני היישום שלך.

שיטה 2: תוכל גם להוציא בקשת CURL משורת הפקודה שלך.

ראשית לאחזר בסוד מפני Firebase שלך, שבו אתה יכול לקבל על ידי ביקור בדף הגדרות המסד .

לאחר מכן, הזן את הפקודה הבאה לתוך הטרמינל שלך, החלפת DATABASE_NAME ו SECRET השדות בערכים משלך:

curl 'https://<DATABASE_NAME>.firebaseio.com/.json?auth=<SECRET>&print=silent' -x PUT -d @<DATABASE_NAME>.json

אם אתה מתקשה שחזור גיבוי מסד נתונים גדול מאוד, תוכל לפנות שלנו צוות התמיכה .

תזמון

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

שמות קבצים

קבצים שיועברו לדלי אחסון הענן שלך יהיו בחותמת זמן (תקן ISO 8601) וישתמשו במוסכמות השמות הבאות:

  • נתונים Database: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_data.json
  • הכללים Database: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_rules.json

אם Gzip מופעל, .gz סיומת תצורף את שמות הקבצים. תוכל למצוא בקלות את הגיבויים מתאריך או שעה ספציפיים באמצעות חיפוש קידומת אחסון בענן.

דחיסת Gzip

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

כדי לשחרר לחץ קבצי JSON Gzipped שלך, לשלוח פקודה שורת הפקודה באמצעות gunzip בינארית אשר נשלחת כברירת מחדל עבור OS-X ורוב הפצות לינוקס.

gunzip <DATABASE_NAME>.json.gz  # Will unzip to <DATABASE_NAME>.json

אחסון מחזור חיים של 30 יום

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

עלויות

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