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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

हमारी PostgreSQL® पेशकश एक बोनस जोड़ती है जिसमें आगे लिखें लॉग . शामिल है (वाल) संग्रह और हमारी अवधारण विंडो के भीतर किसी भी समय पुनर्स्थापित करने की क्षमता। हम आम तौर पर इसे पॉइंट-इन-टाइम रिकवरी (PITR) कहते हैं, और यह पोस्ट आपको बताती है कि यह हमारी सेवा पर कैसे काम करता है।

नो-फ़स बैकअप

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

बैकअप को पुनर्स्थापित करने के लिए हम कई विकल्प प्रदान करते हैं:

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

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

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

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

आइए एक साधारण डेटाबेस का विश्लेषण करें जो हर मिनट सिर्फ एक टाइमस्टैम्प और एक अनुक्रम संग्रहीत करता है, जो हमें बैकअप स्थान देखने की अनुमति देता है। हमारे डेटाबेस पर एक त्वरित नज़र डालने पर, हम देखते हैं कि पिछला टाइमस्टैम्प 16:00:58 (UTC) पर था।

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

यदि हम इस डेटाबेस में नवीनतम डेटा को पुनर्स्थापित करना चाहते हैं, तो हम उदाहरण id प्रदान करके ऐसा कर सकते हैं एक नए उदाहरण के लिए हमारे स्रोत उदाहरण के लिए कॉल बनाएं।

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

जैसा कि आप देख सकते हैं, सभी डेटा मौजूद है, और हमारे पास एक नया पोस्टग्रेज़ इंस्टेंस है, जो पूरी तरह से स्रोत पोस्टग्रेज़ इंस्टेंस में अपडेट किया गया है। मूल डेटा को प्रभावित करने का जोखिम।

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

दूसरा विकल्प आधार बैकअप से पुनर्स्थापित करना है। बैकअप सूचीबद्ध करते समय, प्रत्येक की अपनी आईडी होती है जिसे हम पुनर्स्थापित करने के लिए उपयोग कर सकते हैं:

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

बैकअप पोस्ट करता है और उन्हें ObjectRocket पर कैसे पुनर्स्थापित करता है

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

आगे क्या है?

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

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

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

रैकस्पेस क्लाउड सेवा की शर्तें देखने के लिए यहां क्लिक करें।


  1. Windows 10 पर सिस्टम पुनर्स्थापना को सक्षम और उपयोग कैसे करें

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

  1. 17 Mac ट्रैकपैड जेस्चर और उन्हें कैसे कस्टमाइज़ करें

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

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

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