Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

मूल रूप से 6 फरवरी, 2020 को ObjectRocket.com/blog पर प्रकाशित हुआ।

डेटाबेस प्रशासन कर्तव्यों में नियमित बैकअप लेना और पुनर्स्थापित करना शामिल है, जो एक महत्वपूर्ण घटक है। ObjectRocket में दो-सप्ताह के प्रतिधारण के साथ दैनिक बैकअप शामिल हैं और हमारे सभी डेटाबेस उत्पादों पर डिफ़ॉल्ट रूप से उन बैकअप को सक्षम करता है।

ObjectRocket PostgreSQL® (Postgres) ऑफ़रिंग एक बोनस, राइट अहेड लॉग (WAL) संग्रह और प्रतिधारण विंडो के भीतर किसी भी समय पुनर्स्थापित करने की क्षमता जोड़ता है।

यह पोस्ट आपको पॉइंट-इन-टाइम रिकवरी (PITR) के बारे में बताती है, जिसमें Postgres on theObjectRocket सर्विस शामिल है।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें (/article/uploadfiles/202207/2022070812125333.png)

नो-फ़स बैकअप

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

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

एकाधिक पुनर्स्थापना विकल्प

जब आप किसी परिदृश्य से टकराते हैं और बैकअप को पुनर्स्थापित करना चाहते हैं, तो हम कई विकल्प प्रदान करते हैं। आप निम्न बिंदुओं से पुनर्स्थापित कर सकते हैं:

  • सबसे हाल का WAL अपडेट जिसे हमने संग्रहित किया है
  • एक विशिष्ट आधार बैकअप
  • समय में एक विशिष्ट बिंदु

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

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

नवीनतम समय पर पुनर्स्थापित करें

यह उदाहरण एक साधारण डेटाबेस का उपयोग करता है जो हर मिनट एक टाइमस्टैम्प और एक क्रम संग्रहीत करता है ताकि हम उस बिंदु को देख सकें जिस पर हमने पुनर्स्थापित किया था।

निम्न छवि डेटाबेस दिखाती है, और आप देख सकते हैं कि अंतिम टाइमस्टैम्प 16:00:58 (UTC) पर था।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

इस डेटाबेस में नवीनतम डेटा को पुनर्स्थापित करने के लिए, एक नए इंस्टेंस क्रिएट कॉल को स्रोत इंस्टेंस की इंस्टेंस आईडी प्रदान करें, जैसा कि निम्न छवि में दिखाया गया है:

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

इंस्टेंस पुनर्स्थापना पूर्ण होने के बाद, कनेक्ट करें और अंतिम टाइमस्टैम्प जांचें।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

जैसा कि आप देख सकते हैं, सारा डेटा मौजूद है, और नया पोस्टग्रेज इंस्टेंस पूरी तरह से स्रोत पोस्टग्रेज इंस्टेंस तक पहुंच गया है।

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

किसी विशिष्ट बैकअप में पुनर्स्थापित करें

आधार बैकअप से पुनर्स्थापित करने के लिए, लक्ष्य बैकअप चुनकर प्रारंभ करें। बैकअप सूचीबद्ध करते समय, ध्यान दें कि प्रत्येक बैकअप की एक विशिष्ट आईडी होती है जिसका उपयोग आप इसे पहचानने के लिए कर सकते हैं। निम्न छवि में, आप देख सकते हैं कि सिस्टम ने 15:36:15 (UTC) पर बैकअप लिया:

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

इस सटीक बैकअप को पुनर्स्थापित करने के लिए, बैकअप आईडी को क्रिएट कॉल में जोड़ें।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

इंस्टेंस लोड होने के बाद, ध्यान दें कि बैकअप में 15:36:15 के बैकअप समय से पहले का डेटा और टाइमस्टैम्प है।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

एक विशिष्ट समय पर पुनर्स्थापित करें

जिस समय से आप पुनर्स्थापित करना चाहते हैं, उसे निर्दिष्ट करने के लिए, स्रोत इंस्टेंस आईडी और पुनर्स्थापित करने का समय प्रदान करें, जैसा कि निम्न चित्र में दिखाया गया है:

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

इस मामले में, मैं 15:53:00 पर पुनर्स्थापित करना चाहता हूं। पुनर्स्थापना पूर्ण होने के बाद, आप देख सकते हैं कि डेटा केवल उस समय तक मौजूद है।

ऑब्जेक्टरॉकेट में पोस्टग्रेज बैकअप को कैसे पुनर्स्थापित करें

यदि आप पिछली छवियों को देखते हैं, तो आप देख सकते हैं कि हमारे पास 15:53:00 बजे एक और टाइमस्टैम्प था, जो 15:53:00 के बाद 0.8 सेकंड में हुआ। इसलिए यह इस पुनर्स्थापना में शामिल नहीं होता है। आप डेटाबेस में किसी समय और स्थिति को लक्षित करने के लिए PITR के साथ अत्यंत बारीक हो सकते हैं।

निष्कर्ष

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

रैकस्पेस डीबीए सेवाओं के बारे में अधिक जानें

कोई भी टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. विंडोज 10 में सिस्टम फाइल्स का बैकअप कैसे लें?

    विंडोज 10 में सिस्टम फाइलों का बैकअप लेना और सिस्टम रिस्टोर पॉइंट बनाना महत्वपूर्ण है। यह सुनिश्चित करता है कि कंप्यूटर फ्रीज या सिस्टम क्रैश जैसी दुर्घटनाओं के मामले में आप अपने कंप्यूटर को पुनर्स्थापित कर सकते हैं। यहाँ विचार यह है कि जब कंप्यूटर बिना किसी समस्या के ठीक से काम कर रहा हो तो बैकअप ल

  1. Windows रजिस्ट्री का बैकअप और रिस्टोर कैसे करें

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

  1. Windows 8 में ऐप डेटा का बैकअप और रीस्टोर कैसे करें?

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