पॉइंट-इन-टाइम रिकवरी (पीआईटीआर) के बारे में खास जानकारी

Cloud Firestore का पॉइंट-इन-टाइम रिकवरी (पीआईटीआर), डेटा से सुरक्षा देता है गलती से मिट जाना या लिख देना. PITR ऐप्लिकेशन के अलग-अलग वर्शन बनाए रखता है: पिछले टाइमस्टैंप के दस्तावेज़. उदाहरण के लिए, अगर डेवलपर अगर गलत डेटा को हटाया जाता है या गलती से मिटा दिया जाता है, तो पीआईटीआर पहले के किसी भी समय (ज़्यादा से ज़्यादा सात दिन) का डेटा आसानी से इकट्ठा किया जा सकता है.

सबसे सही तरीकों का पालन करने वाले किसी भी लाइव डेटाबेस के लिए, इसका इस्तेमाल करें पढ़ने या लिखने की परफ़ॉर्मेंस पर कोई असर नहीं पड़ता.

पीआईटीआर विंडो

PITR चालू करने के बाद, Cloud Firestore, PITR डेटा को सेव रखना शुरू कर देता है. पीआईटीआर डेटा पीआईटीआर विंडो में सात दिनों तक सेव रखा जाता है.

पीआईटीआर चालू होने के समय के हिसाब से, टाइमस्टैंप का डेटा देखा जा सकता है:

पीआईटीआर चालू होने की स्थिति PITR का सबसे पहला डेटा उपलब्ध है
बंद है पढ़ने का अनुरोध करने के समय से 1 घंटा पहले
7 दिनों के अंदर चालू कर दिया गया है पीआईटीआर चालू होने से 1 घंटा पहले
7 दिन से पहले चालू किया गया था पढ़ने का अनुरोध करने के समय से 7 दिन पहले

पीआईटीआर विंडो में, हर मिनट का एक वर्शन सेव रहता है. इन्हें पढ़ा जा सकता है पूरे मिनट के टाइमस्टैंप का इस्तेमाल करके, दस्तावेज़ के हर मिनट के बारे में जानकारी. ऐसी किताबें जानकारी का स्तर कम से कम हो, जैसे कि 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 दिखाता है दस्तावेज़ का एक वर्शन है.

पीआईटीआर के दौरान बनाए गए डेटा से पढ़ा जा सकता है विंडो. डेटा को जानकारी के एक मिनट में सेव किया जाता है. साथ ही, इसे वापस पाया जा सकता है जानकारी का इस्तेमाल करें. Cloud Firestore PITR की सुविधा डिफ़ॉल्ट रूप से बंद रहती है.

आपके डेटाबेस का eariestVersionTime फ़ील्ड तय करता है आपके डेटा के लिए पढ़े जाने का सबसे पहला समय.

इससे कोई फ़र्क़ नहीं पड़ता कि PITR चालू है या नहीं. हालांकि, पिछले एक घंटे में किसी भी माइक्रोसेकंड-ग्रैन्युलरिटी टाइमस्टैंप पर दस्तावेज़ों को पढ़ा जा सकता है. हालांकि, उन्हें एक्सपोर्ट नहीं किया जा सकता. हालांकि, संसाधन के शुरुआती वर्शन से पहले वाले वर्शन को नहीं पढ़ा जा सकता.

डेटा वापस पाने के तरीके

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

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

  • पूरे डेटाबेस को वापस पाने के लिए, डेटाबेस को एक्सपोर्ट करें पुराना टाइमस्टैंप जोड़ें और फिर उसे किसी नए डेटाबेस में इंपोर्ट करें. पीआईटीआर एक्सपोर्ट ऑपरेशन, सभी फ़िल्टर के साथ काम करता है. इसमें सभी दस्तावेज़ों को एक्सपोर्ट करना और चुनिंदा कलेक्शन को एक्सपोर्ट करना. पीआईटीआर डेटा को वहां एक्सपोर्ट किया जा सकता है जहां टाइमस्टैंप पिछले सात दिनों के भीतर पूरे मिनट का टाइमस्टैंप है, लेकिन इससे पहले नहीं है सबसे पहले उस विकल्प का इस्तेमाल करें.

कीमत

अपने डेटाबेस के लिए पीआईटीआर चालू करने से पहले, कीमत की यह जानकारी देखें:

  • स्टोरेज: Cloud Firestore, डेटाबेस के साइज़ को रोज़ मापता है. इस महीने की अवधि तय करते समय, इन सैंपल पॉइंट का औसत निकाला जाता है. डेटाबेस स्टोरेज का साइज़. इस औसत मान को PITR (जीबी-महीना). ज़्यादा जानकारी के लिए, स्टोरेज की कीमत देखें.

    पीआईटीआर स्टोरेज में कोई फ़्री टियर नहीं है. अगर आपको पीआईटीआर का इस्तेमाल करना है, तो आपको बिलिंग की सुविधा चालू करनी होगी.

  • कंप्यूट बिलिंग: सात दिन की पीआईटीआर विंडो के दौरान की गई कोई भी क्वेरी, पुराने कॉन्टेंट या एक्सपोर्ट किए जाने पर, उसे पढ़ने में लागत आती है पढ़े गए दस्तावेज़ों की संख्या से तय होता है. ज़्यादा जानकारी के लिए कीमत देखें जानकारी.

  • कम से कम बिलिंग: अगर आपने ऐप्लिकेशन चालू करने के एक दिन के अंदर PITR की सुविधा बंद कर दी है, तब भी आपसे एक दिन तक का PITR स्टोरेज शुल्क लिया जा सकता है.

आगे क्या करना है