अपने-आप बैकअप लिए जाने की सुविधा

Bleze प्लान का इस्तेमाल करने वाले लोग, इनके लिए Firebase Realtime Database सेट अप कर सकते हैं: अपने-आप बैकअप लिया जाता है. यह एक सेल्फ़-सर्विस सुविधा है, जो आपकी JSON फ़ॉर्मैट में डेटाबेस ऐप्लिकेशन डेटा और नियम Cloud Storage बकेट.

सेटअप

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

स्टोरेज के खर्च कम करने के लिए, हम Gzip चालू करते हैं डिफ़ॉल्ट रूप से कंप्रेशन, और आप 30 दिन की लाइफ़साइकल नीति ताकि 30 दिन से ज़्यादा पुराने बैकअप अपने-आप मिट जाएं.

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

सेट अप हो जाने के बाद, आपके लिए एक नई Cloud Storage बकेट बनाई जाएगी. इसके लिए, लिखने की अनुमति Firebase के लिए. आपको इस बकेट में डेटा स्टोर नहीं करना चाहिए जो आप सहज नहीं हैं जिसके पास Firebase का ऐक्सेस हो. Firebase के पास आपकी अन्य Cloud Storage बकेट या Google Cloud का कोई भी अन्य हिस्सा.

बैकअप से वापस लाया जा रहा है

अपने Firebase को बैकअप से वापस लाने के लिए, पहले यहां से फ़ाइल डाउनलोड करें: Cloud Storage को आपकी लोकल डिस्क में सेव करने के लिए. फ़ाइल के नाम पर क्लिक करके ऐसा किया जा सकता है बैकअप गतिविधि सेक्शन में या Cloud Storage बकेट से इंटरफ़ेस पर कॉपी करने की सुविधा मिलती है. अगर फ़ाइल Gzip की कंप्रेस की गई फ़ाइल है, तो पहले डिकंप्रेस करें.

डेटा इंपोर्ट करने के दो तरीके हैं:

तरीका 1: 'JSON इंपोर्ट करें' बटन पर क्लिक करें डेटाबेस का डेटा सेक्शन और अपने ऐप्लिकेशन डेटा की JSON फ़ाइल चुनें.

दूसरा तरीका: अपनी कमांड लाइन से CURL अनुरोध भी जारी किया जा सकता है.

पहले अपने Firebase से कोई सीक्रेट वापस पाएं. इसे यहां जाकर हासिल किया जा सकता है डेटाबेस सेटिंग पेज पर मिलेगा.

इसके बाद, DATABASE_NAME को बदलकर, इसे अपने टर्मिनल में डालें और SECRET फ़ील्ड में अपनी वैल्यू डालें:

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

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

शेड्यूल करें

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

फ़ाइल का नाम

आपके Cloud Storage बकेट में ट्रांसफ़र की गई फ़ाइलों के टाइमस्टैंप में बदलाव किए जाएंगे (ISO 8601 मानक) और इन नामकरण तरीकों का इस्तेमाल करें:

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

अगर Gzip चालू है, तो फ़ाइल नामों में .gz सफ़िक्स जोड़ दिया जाएगा. आप Cloud Storage का इस्तेमाल करके, किसी खास तारीख या समय के बैकअप आसानी से ढूंढें खोज शामिल नहीं है.

Gzip कंप्रेशन

डिफ़ॉल्ट रूप से, हम आपकी बैकअप फ़ाइलों को Gzip संपीड़न का उपयोग करके कंप्रेस करते हैं, ताकि से ज़्यादा स्टोरेज इस्तेमाल किया जा सकता है. कंप्रेस की गई फ़ाइल का साइज़ अलग-अलग होता है आपके डेटाबेस की डेटा विशेषताओं, लेकिन सामान्य डेटाबेस के आधार पर इसका साइज़ 1⁄3 तक कम हो सकता है. इससे आपका स्टोरेज और स्टोरेज कम हो जाता है बैकअप लेने में कितना समय लगेगा.

अपनी Gzip की गई JSON फ़ाइलों को डीकंप्रेस करने के लिए, gunzip बाइनरी, जो OS-X और ज़्यादातर Linux के लिए डिफ़ॉल्ट रूप से भेजी जाती है डिस्ट्रिब्यूशन.

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

स्टोरेज का 30 दिनों का लाइफ़साइकल

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

लागत

Blaze प्लान वाले प्रोजेक्ट के लिए, बैकअप की सुविधा चालू की जा सकती है बिना किसी अतिरिक्त शुल्क के. हालांकि, आपसे बैकअप फ़ाइलों के लिए दरें आपके Cloud Storage बकेट में रखा गया है. आप Gzip सक्षम कर सकते हैं कंप्रेशन और स्टोरेज 30 दिन स्टोरेज कम करने के लिए लाइफ़साइकल लागत.