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

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

एक स्टैंडबाय डेटाबेस मूल रूप से प्रोडक्शन डेटाबेस की एक सुसंगत प्रति है, जो प्रोडक्शन आपदाओं, डेटा हानि, या भ्रष्टाचार में मदद करती है।

परिचय

निम्न कारण प्राथमिक और स्टैंडबाय साइट के बीच अंतराल का कारण बन सकते हैं:

  1. प्राथमिक और स्टैंडबाय डेटाबेस के बीच नेटवर्क बैंडविड्थ समस्याएं।
  2. स्टैंडबाय डेटाबेस की अनुपलब्धता।
  3. प्राथमिक डेटाबेस पर आर्काइव रेडो डेटा का आकस्मिक विलोपन।

आप प्राथमिक साइट से आर्काइव लॉग कॉपी करके और लागू करके प्राथमिक और स्टैंडबाय वातावरण को सिंक कर सकते हैं, लेकिन यह प्रक्रिया बहुत समय लेने वाली है।

एक अन्य विकल्प प्राथमिक साइट के इन्क्रीमेंटल RMAN बैकअप का उपयोग करके स्टैंडबाय साइट को रिकवर करना है। आप इस विधि का उपयोग तब भी कर सकते हैं जब प्राथमिक पर आर्काइव्ड लॉग गायब हों जो सिस्टम ने कभी स्टैंडबाय डेटाबेस पर लागू नहीं किए।

इन्क्रीमेंटल RMAN बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिकवर करने के चरण

इस परिदृश्य को सेट करने के लिए, मैंने प्राथमिक साइट से कुछ आर्काइव लॉग मैन्युअली हटा दिए ताकि भ्रष्ट लॉग या गायब लॉग का अनुकरण किया जा सके।

चरण 1: प्राथमिक और स्टैंडबाय साइट की सिंक स्थिति जांचें

आपको प्राथमिक (प्रोड) और स्टैंडबाय (stby) के बीच सिंक स्थिति पर एक त्वरित नज़र डालने की आवश्यकता है।

प्राथमिक साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

स्टैंडबाय साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 2: प्राथमिक और स्टैंडबाय के बीच गैप अनुकरण करें

आपको प्राथमिक डेटाबेस पर लॉग ऑन करना होगा और LOG_ARCHIVE_DEST_STATE_2 को DEFER पर बदलना होगा। फिर कुछ आर्काइव लॉग उत्पन्न करने के लिए समान मैनुअल लॉग स्विच करें, इस प्रकार प्राथमिक और स्टैंडबाय के बीच एक गैप बनाएं:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

अब, यदि आप प्राथमिक और स्टैंडबाय के बीच CURRENT_SCN देखते हैं, तो जाहिर है स्टैंडबाय पकड़ नहीं पा रहा है क्योंकि आपने मैन्युअली सिंक अक्षम कर दिया है।

प्राथमिक साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

स्टैंडबाय साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

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

सुनिश्चित करें कि दोनों साइट्स में, आपके पास थ्रेड्स 1 और 2 के लिए क्रमशः 232 और 218 से बाद के आर्काइव लॉग नहीं हैं।

अब, आपको LOG_ARCHIVE_DEST_STATE_2 को फिर से सक्षम करने की आवश्यकता है ( ENABLE पर सेट करें):

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

उम्मीद के मुताबिक, स्टैंडबाय लॉग लागू करना जारी नहीं रख सकता क्योंकि प्राथमिक साइट से कुछ लॉग गायब हैं।

अंत में, रिकवरी रद्द करें और स्टैंडबाय इंस्टेंस को शट डाउन करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 3: इन्क्रीमेंटल बैकअप

प्राथमिक पर लॉग ऑन करें और स्टैंडबाय पर लागू अंतिम SCN से इन्क्रीमेंटल बैकअप लें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 4: स्टैंडबाय कंट्रोल फाइल बैक अप करें

अब, स्टैंडबाय साइट पर कंट्रोल फाइल बैक अप करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 5: बैकअप को स्टैंडबाय साइट पर स्थानांतरित करें

आपने अभी जो इन्क्रीमेंटल बैकअप लिया है, उसे स्टैंडबाय साइट पर स्थानांतरित करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 6: स्टैंडबाय कंट्रोल फाइल रिस्टोर करें

स्टैंडबाय साइट पर कंट्रोल फाइल रिस्टोर करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

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

ग्रिड उपयोगकर्ता के रूप में लॉग ऑन करें और पुरानी कंट्रोल फाइलें हटाएं:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 7: बैकअप पीस कैटलॉग करें

अब, बैकअप प्रक्रिया को कैटलॉग करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 8: मौजूदा डेटा फाइल्स कैटलॉग करें

साथ ही, अपनी मौजूदा डेटा फाइल्स को कैटलॉग करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 9: मौजूदा डेटा फाइल्स स्विच करें

सभी मौजूदा डेटा फाइल्स को उनकी इमेज कॉपी पर स्विच करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण 10: डेटाबेस रिकवर करें

अब, अपना डेटाबेस रिकवर करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

यह चरण स्टैंडबाय रिफ्रेश का समापन करता है। बस कुछ और चरण बाकी हैं!

चरण 11: सिंक स्थिति जांचें

दोनों साइट्स पर अनुक्रमों पर एक त्वरित नज़र डालें। ध्यान दें कि स्टैंडबाय प्राथमिक के साथ पकड़ चुका है:

प्राथमिक साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

स्टैंडबाय साइट:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

चरण-12: मीडिया रिकवरी शुरू करें

स्टैंडबाय साइट पर मीडिया रिकवरी शुरू करें:

इन्क्रीमेंटल बैकअप का उपयोग करके फिजिकल स्टैंडबाय डेटाबेस रिस्टोर करने की चरण-दर-चरण गाइड

निष्कर्ष

उपरोक्त चरणों की मदद से, आप स्टैंडबाय साइट को रिकवर कर सकते हैं। अपने प्रोडक्शन वातावरण के इन्क्रीमेंटल बैकअप का उपयोग करने से काफी समय की बचत होती है।

हमारी डेटाबेस सेवाओं के बारे में अधिक जानें।

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


  1. rconfig के साथ स्टैंडअलोन Oracle डेटाबेस को RAC में बदलें: चरण-दर-चरण गाइड rconfig के साथ स्टैंडअलोन Oracle डेटाबेस को RAC में बदलें: चरण-दर-चरण गाइड

    क्या आपने कभी सोचा है कि स्टैंडअलोन डेटाबेस को Oracle® रियल एप्लिकेशन क्लस्टर (RAC) डेटाबेस में कैसे बदला जाए? परिचय आप rconfig का उपयोग कर सकते हैं, एक गैर-इंटरैक्टिव कमांड-लाइन उपयोगिता, एक सिंगल-इंस्टेंस डेटाबेस को RAC डेटाबेस में बदलने के लिए। उपयोगिता ConvertToRAC.xml फ़ाइल के तहत प्रदान किए गए

  1. Dbvisit Standby 2.0: Oracle SE और SE2 के लिए विश्वसनीय आपदा पुनर्प्राप्ति Dbvisit Standby 2.0: Oracle SE और SE2 के लिए विश्वसनीय आपदा पुनर्प्राप्ति

    Dbvisit Standby Oracle® स्टैंडर्ड एडिशन (SE) और स्टैंडर्ड एडिशन 2 (SE2) डेटाबेस के लिए एक रेप्लिकेशन टूल है। परिचय लागत हमेशा एक कारक होती है जब आप Oracle डेटाबेस के लिए आपदा पुनर्प्राप्ति (DR) समाधान सेट करते हैं। Oracle स्टैंडर्ड डेटाबेस के साथ DR समाधान शामिल नहीं करता, लेकिन Dbvisit एक समाधान प्

  1. अपने Vertica डेटाबेस को सुरक्षित रूप से बैकअप और रिस्टोर कैसे करें अपने Vertica डेटाबेस को सुरक्षित रूप से बैकअप और रिस्टोर कैसे करें

    परिचय यह सुनिश्चित करने के लिए कि आप डेटा भ्रष्टाचार या आकस्मिक विलोपन की स्थिति में डेटा पुनर्प्राप्त कर सकते हैं, डेटाबेस बैकअप को नियमित रखरखाव गतिविधि बनाएं। यह पोस्ट Vertica® डेटाबेस बैकअप और रिस्टोरेशन का पता लगाती है। परिचय Vertica, एक विश्लेषणात्मक डेटाबेस प्रबंधन प्रणाली, एक कॉलमर स्टोरेज