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

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

स्थापित करना

आरंभ करने के लिए, फायरबेस कंसोल के डेटाबेस अनुभाग में बैकअप टैब पर जाएं, और विज़ार्ड आपके स्वचालित बैकअप सेट करने में आपका मार्गदर्शन करेगा।

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

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

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

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

अपने फायरबेस को बैकअप से पुनर्स्थापित करने के लिए, पहले फ़ाइल को क्लाउड स्टोरेज से अपनी स्थानीय डिस्क पर डाउनलोड करें। यह बैकअप गतिविधि अनुभाग के भीतर या क्लाउड स्टोरेज बकेट इंटरफ़ेस से फ़ाइल नाम पर क्लिक करके किया जा सकता है। यदि फ़ाइल Gzip संपीड़ित है, तो पहले फ़ाइल को डीकंप्रेस करें

आप अपना डेटा दो तरीकों से आयात कर सकते हैं:

विधि 1: अपने डेटाबेस के डेटा अनुभाग में JSON आयात करें बटन पर क्लिक करें और अपने एप्लिकेशन डेटा JSON फ़ाइल का चयन करें।

विधि 2: आप अपनी कमांड लाइन से कर्ल अनुरोध भी जारी कर सकते हैं।

सबसे पहले अपने फायरबेस से एक रहस्य पुनः प्राप्त करें, जिसे आप डेटाबेस सेटिंग्स पृष्ठ पर जाकर प्राप्त कर सकते हैं।

फिर अपने टर्मिनल में DATABASE_NAME और SECRET फ़ील्ड को अपने मानों से प्रतिस्थापित करते हुए निम्नलिखित दर्ज करें:

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

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

निर्धारण

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

फ़ाइल नामकरण

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

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

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

जीज़िप संपीड़न

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

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

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

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

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

लागत

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