एक स्टैंडबाय डेटाबेस मूल रूप से उत्पादन डेटाबेस की सुसंगत प्रति है, जो उत्पादन आपदाओं, डेटा हानि, या भ्रष्टाचार में मदद करता है।
परिचय
प्राथमिक और स्टैंडबाय साइट के बीच अंतराल के निम्नलिखित कारण हो सकते हैं:
- प्राथमिक और स्टैंडबाय डेटाबेस के बीच नेटवर्क बैंडविड्थ समस्याएं।
- स्टैंडबाय डेटाबेस की अनुपलब्धता।
- प्राथमिक डेटाबेस पर संग्रह फिर से करें डेटा का आकस्मिक विलोपन।
आप प्राथमिक साइट से संग्रह लॉग को कॉपी और लागू करके प्राथमिक और स्टैंडबाय वातावरण को सिंक कर सकते हैं, लेकिन यह प्रक्रिया बहुत समय लेने वाली है।
एक अन्य विकल्प प्राथमिक साइट के वृद्धिशील आरएमएएन बैकअप का उपयोग करके स्टैंडबाय साइट को पुनर्प्राप्त करना है। आप इस पद्धति का उपयोग तब भी कर सकते हैं जब आपके पास प्राथमिक पर संग्रहीत लॉग नहीं हैं जो सिस्टम ने स्टैंडबाय डेटाबेस पर कभी लागू नहीं किया है।
एक वृद्धिशील 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:मीडिया पुनर्प्राप्ति प्रारंभ करें
स्टैंडबाय साइट पर मीडिया पुनर्प्राप्ति प्रारंभ करें:
निष्कर्ष
पिछले चरणों की सहायता से, आप स्टैंडबाय साइट को पुनर्प्राप्त कर सकते हैं। अपने उत्पादन परिवेश के वृद्धिशील बैकअप का उपयोग करने से काफी समय की बचत होती है।
हमारी डेटाबेस सेवाओं के बारे में अधिक जानें।
कोई भी टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।