पिछले समय की रिकवरी (पीआईटीआर) की सुविधा, गलती से मिटाए गए या लिखे गए डेटा को वापस पाने में मदद करती है. पीआईटीआर, आपके दस्तावेज़ों के पिछले टाइमस्टैंप के वर्शन सेव रखता है. उदाहरण के लिए, अगर कोई डेवलपर गलती से कोई गलत डेटा डाल देता है, डेटा मिटा देता है या डेटा में बदलाव कर देता है, तो पीआईटीआर की मदद से डेटा को पिछले किसी समय (ज़्यादा से ज़्यादा सात दिन) के डेटा पर वापस लाया जा सकता है.
सबसे सही तरीकों का पालन करने वाले किसी भी लाइव डेटाबेस के लिए, पीआईटीआर का इस्तेमाल करने से, डेटा को पढ़ने या लिखने की परफ़ॉर्मेंस पर कोई असर नहीं पड़ता.पीआईटीआर विंडो
पीआईटीआर की सुविधा चालू करने के बाद, Cloud Firestore पीआईटीआर डेटा को सेव करना शुरू कर देता है. पीआईटीआर डेटा, पीआईटीआर विंडो में सात दिनों तक सेव रहता है.
पीआईटीआर चालू होने के समय के आधार पर, किसी टाइमस्टैंप का डेटा पढ़ा जा सकता है:
| पीआईटीआर चालू करने की स्थिति | पीआईटीआर का सबसे पुराना डेटा उपलब्ध है | |
|---|---|---|
| बंद है | डेटा पढ़ने के अनुरोध के समय से एक घंटा पहले | |
| सात दिनों के अंदर चालू हो जाएगी | पीआईटीआर चालू होने से एक घंटा पहले | |
| सात दिन से ज़्यादा समय पहले चालू किया गया | रीड रिक्वेस्ट के समय से सात दिन पहले |
पीआईटीआर विंडो में, हर मिनट का एक वर्शन सेव रखा जाता है. पूरे मिनट के टाइमस्टैंप का इस्तेमाल करके, दस्तावेज़ों को मिनट के हिसाब से पढ़ा जा सकता है. 2023-05-30 09:00:00.1234AM जैसी मिनट की जानकारी न देने वाली रीड, गड़बड़ी का मैसेज दिखाती हैं कि read_time बहुत पुराना है.
अगर किसी दस्तावेज़ में कई बार बदलाव किए जाते हैं, तो उसका सिर्फ़ एक वर्शन सेव रखा जाता है. उदाहरण के लिए, अगर किसी दस्तावेज़ में 2023-05-30 09:00:00AM (शामिल नहीं है) और 2023-05-30 09:01:00AM (शामिल है) टाइमस्टैंप के बीच v1, v2, ... vk से लेकर कई बार बदलाव किए गए हैं, तो टाइमस्टैंप 2023-05-30 09:01:00AM पर रीड रिक्वेस्ट करने पर, दस्तावेज़ का vk वर्शन दिखता है.
पीआईटीआर विंडो के दौरान बनाए गए डेटा को पढ़ा जा सकता है. डेटा को मिनट के हिसाब से सेव किया जाता है. साथ ही, डेटा को इसी हिसाब से वापस पाया जा सकता है. पीआईटीआर की सुविधा डिफ़ॉल्ट रूप से बंद रहती है.
आपके डेटाबेस का earliestVersionTime फ़ील्ड, आपके डेटा को पढ़ने के लिए सबसे पहले की अनुमति वाली समयावधि तय करता है.
पीआईटीआर की सुविधा चालू हो या नहीं, पिछले एक घंटे के दौरान किसी भी माइक्रोसेकंड-ग्रैन्युलैरिटी टाइमस्टैंप पर दस्तावेज़ों को पढ़ा जा सकता है. हालांकि, उन्हें एक्सपोर्ट नहीं किया जा सकता. साथ ही, earliestVersionTime से पहले के दस्तावेज़ों को नहीं पढ़ा जा सकता.
डेटा वापस पाने के तरीके
डेटा वापस पाने के कई तरीके हैं:
डेटाबेस का कोई हिस्सा वापस पाने के लिए, स्टेल रीड करें. इसके लिए, क्वेरी की शर्त तय करें या पिछली टाइमस्टैंप के साथ डायरेक्ट की लुकअप का इस्तेमाल करें. इसके बाद, नतीजों को लाइव डेटाबेस में वापस लिखें. आम तौर पर, इसका इस्तेमाल लाइव डेटाबेस में बदलाव करने के लिए किया जाता है. उदाहरण के लिए, अगर आपसे गलती से कोई दस्तावेज़ मिट जाता है या डेटा का कोई सबसेट गलत तरीके से अपडेट हो जाता है, तो इस तरीके से उसे वापस लाया जा सकता है. ज़्यादा जानकारी के लिए, अपने डेटाबेस का कुछ हिस्सा वापस पाना लेख पढ़ें.
पूरे डेटाबेस को वापस पाने के लिए, इनमें से कोई एक विकल्प चुनें:
डेटाबेस को क्लोन करें इससे किसी खास टाइमस्टैंप पर डेटाबेस की कॉपी बनाई जा सकती है.
डेटाबेस को एक्सपोर्ट करें और बीते समय का कोई टाइमस्टैंप तय करें. इसके बाद, उसे नए डेटाबेस में इंपोर्ट करें. पीआईटीआर एक्सपोर्ट की सुविधा, सभी फ़िल्टर के साथ काम करती है. इसमें सभी दस्तावेज़ों और चुनिंदा कलेक्शन को एक्सपोर्ट करने की सुविधा भी शामिल है.
पीआईटीआर डेटा को क्लोन या एक्सपोर्ट किया जा सकता है. इसके लिए, टाइमस्टैंप पिछले सात दिनों के अंदर का होना चाहिए. हालांकि, यह
earliestVersionTimeसे पहले का नहीं होना चाहिए.
कीमत
अपने डेटाबेस के लिए पीआईटीआर की सुविधा चालू करने से पहले, कीमत से जुड़ी यह जानकारी देखें:
स्टोरेज: Cloud Firestore हर दिन डेटाबेस का साइज़ मेज़र करता है. एक महीने की अवधि के दौरान, इन सैंपल पॉइंट का औसत निकालकर डेटाबेस के स्टोरेज का साइज़ कैलकुलेट किया जाता है. इस औसत वैल्यू को पीआईटीआर (जीबी-महीना) की इकाई कीमत से गुणा किया जाता है. ज़्यादा जानकारी के लिए, स्टोरेज की कीमत देखें.
पीआईटीआर स्टोरेज के लिए कोई फ़्री टियर नहीं है. अगर आपको पीआईटीआर का इस्तेमाल करना है, तो आपको बिलिंग की सुविधा चालू करनी होगी.
कंप्यूट बिलिंग: पीआईटीआर की सात दिनों की विंडो के दौरान की गई किसी भी क्वेरी के लिए, रीड ऑपरेशन की लागत ली जाती है. यह लागत, पढ़े गए दस्तावेज़ों की संख्या के आधार पर तय होती है. भले ही, क्वेरी के लिए पुराना डेटा पढ़ा गया हो या डेटा एक्सपोर्ट किया गया हो. ज़्यादा जानकारी के लिए, कीमत देखें.
कम से कम बिलिंग: पीआईटीआर को चालू करने के बाद, अगर उसे एक दिन के अंदर बंद कर दिया जाता है, तो भी आपसे एक दिन के पीआईटीआर स्टोरेज का शुल्क लिया जा सकता है.
आगे क्या करना है
- पीआईटीआर की मदद से डेटा वापस पाने के तरीके के बारे में ज़्यादा जानें.