इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

स्वचालित बैकअप

ब्लेज़ योजना उन स्वचालित बैकअप, एक स्वयं सेवा विशेषता यह है कि अपने डाटाबेस एप्लिकेशन डेटा और का दैनिक बैकअप सक्षम बनाता है के लिए अपने Firebase रीयलटाइम डाटाबेस सेट कर सकते हैं नियम एक करने के लिए JSON प्रारूप में Google क्लाउड संग्रहण बाल्टी।

सेट अप

आरंभ करने के लिए, Firebase कंसोल के डेटाबेस सेक्शन में Backups टैब पर जाएँ, और विज़ार्ड आपको अपने मोबाइल बैकअप सेट करने के माध्यम से मार्गदर्शन करेगा।

भंडारण की लागतों को बचाने के लिए, हम डिफ़ॉल्ट रूप से Gzip संपीड़न को सक्षम करते हैं, और आप अपने बकेट पर 30-दिन की जीवनचक्र नीति को सक्षम करने के लिए चुन सकते हैं जिसमें 30 दिनों से अधिक पुराने स्वचालित रूप से हटाए गए बैकअप हैं।

आप सीधे Firebase कंसोल में स्टेटस और बैकअप गतिविधि देख सकते हैं जहाँ आप मैन्युअल बैकअप भी शुरू कर सकते हैं। यह किसी भी कोड परिवर्तन करने से पहले विशिष्ट समयबद्ध स्नैपशॉट लेने या सुरक्षा कार्रवाई के रूप में उपयोगी हो सकता है।

एक बार सेट हो जाने पर, फायरबेस के लिए WRITER की अनुमति से आपके लिए एक नया Google क्लाउड स्टोरेज बाल्टी बनाया जाएगा। आपको इस बकेट में डेटा स्टोर नहीं करना चाहिए, जिसमें आप फायरबेस के एक्सेस के साथ सहज नहीं हैं। फायरबेस के पास आपके अन्य Google क्लाउड स्टोरेज बकेट या Google क्लाउड के किसी भी अन्य क्षेत्र में अतिरिक्त पहुंच नहीं होगी।

बैकअप से पुनर्स्थापित करना

अपने Firebase को बैकअप से पुनर्स्थापित करने के लिए, पहले Google क्लाउड स्टोरेज से फ़ाइल को अपनी स्थानीय डिस्क पर डाउनलोड करें। यह बैकअप गतिविधि अनुभाग के भीतर या Google क्लाउड संग्रहण बकेट इंटरफ़ेस से फ़ाइल नाम पर क्लिक करके किया जा सकता है। यदि फ़ाइल 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
 

यदि आपको बहुत बड़े डेटाबेस से बैकअप बहाल करने में समस्या हो रही है, तो कृपया हमारी सहायता टीम तक पहुंचें।

निर्धारण

आपका डेटाबेस बैकअप प्रत्येक दिन एक विशिष्ट घंटे को सौंपा जाता है जो सभी बैकअप ग्राहकों के लिए लोड और उच्चतम उपलब्धता सुनिश्चित करता है। यदि आप दिन भर में कोई भी मैनुअल बैकअप करते हैं, तो यह शेड्यूल किया गया बैकअप होगा।

फ़ाइल नामकरण

आपके Google क्लाउड स्टोरेज बाल्टी में स्थानांतरित की गई फाइलें टाइमस्टैम्प (आईएसओ 8601 मानक) होंगी और निम्नलिखित नामकरण सम्मेलनों का उपयोग करें:

  • डेटाबेस डेटा: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_data.json
  • डेटाबेस नियम: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_rules.json

यदि Gzip सक्षम है, तो .gz प्रत्यय फ़ाइलनाम में जोड़ा जाएगा। आप Google क्लाउड स्टोरेज प्रीफ़िक्स खोज का उपयोग करके किसी विशिष्ट दिनांक या समय से आसानी से बैकअप पा सकते हैं।

Gzip संपीड़न

डिफ़ॉल्ट रूप से, हम भंडारण लागत और स्थानांतरण समय को कम करने के लिए Gzip संपीड़न का उपयोग करके आपकी बैकअप फ़ाइलों को संपीड़ित करते हैं। आपके डेटाबेस की डेटा विशेषताओं के आधार पर संपीड़ित फ़ाइलें अलग-अलग होती हैं, लेकिन विशिष्ट डेटाबेस आपके मूल आकार को छोटा कर सकता है, जिससे आपको भंडारण लागत पर बचत होती है और आपके बैकअप के लिए अपलोड समय कम हो जाता है।

अपनी Gzipped JSON फ़ाइलों को विघटित करने के लिए, gunzip बाइनरी का उपयोग करके एक कमांड लाइन कमांड जारी करें जो ओएस-एक्स और अधिकांश लिनक्स वितरणों के लिए डिफ़ॉल्ट रूप से शिप किया गया है।

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

भंडारण 30 दिन का जीवनचक्र

हम कॉन्फ़िगरेशन स्विच का उपयोग करने की एक आसान पेशकश करते हैं जो आपके Google क्लाउड स्टोरेज बकेट के लिए डिफ़ॉल्ट 30 दिन की ऑब्जेक्ट जीवनचक्र नीति को सक्षम करता है। जब सक्षम किया जाता है, तो आपकी बाल्टी में फाइलें 30 दिनों के बाद स्वचालित रूप से हटा दी जाएंगी। यह अनचाहे पुराने बैकअप को कम करने में मदद करता है, जिससे आप स्टोरेज लागत पर बचत करते हैं, और अपनी बकेट डायरेक्टरी को साफ रखते हैं। यदि आप अन्य फ़ाइलों को अपने स्वचालित बैकअप बाल्टी में रखते हैं, तो उन्हें भी उसी नीति से हटा दिया जाएगा।

लागत

बैकअप सुविधा को बिना किसी अतिरिक्त लागत के ब्लेज़ प्लान की परियोजनाओं के लिए सक्षम किया जा सकता है। हालाँकि, आपसे Google क्लाउड संग्रहण बाल्टी में रखी गई बैकअप फ़ाइलों के लिए मानक दरों पर शुल्क लिया जाएगा। आप अपनी संग्रहण लागत को कम करने के लिए Gzip संपीड़न और संग्रहण 30 दिन का जीवनचक्र सक्षम कर सकते हैं।