यदि कोई भौतिक स्टैंडबाय डेटाबेस किसी संग्रहीत फिर से किए गए डेटा को खो देता है या दूषित कर देता है या उसमें एक अनसुलझे संग्रह अंतर होता है, जो प्राथमिक डेटाबेस पर संग्रह लॉग के छूटने या संग्रह के दूषित होने का परिणाम होता है, तो पुनर्प्राप्ति के लिए नॉवेलिड बैकअप मौजूद होता है।
यदि प्राथमिक डेटाबेस पर कोई संग्रह मौजूद है, तो समस्या का निवारण करें, और यदि संग्रह दूषित नहीं है, तो संग्रह स्वचालित रूप से स्थानांतरित हो जाता है। यदि ऑपरेटिंग सिस्टम (OS) स्तर पर संग्रह दूषित है और आपके पास बैकअप है, तो बैकअप से संग्रह लॉग का उपयोग करके डेटाबेस को पुनर्स्थापित करें। यदि इनमें से कोई भी समाधान काम नहीं करता है, तो आप स्टैंडबाय/रोल फॉरवर्ड के लिए एक इंक्रीमेंटल सिस्टम चेंज नंबर (SCN) के साथ स्टैंडबाय डेटाबेस को पुनर्प्राप्त कर सकते हैं।
यह ब्लॉग आपको दिखाता है कि अरेडो लॉग अप्लाई का उपयोग करने की तुलना में स्टैंडबाय डेटाबेस को तेजी से आगे बढ़ाने के लिए Oracle® रिकवरी मैनेजर (RMAN) इंक्रीमेंटल बैकअप का उपयोग कैसे करें।
इन्क्रीमेंटल बैकअप कैसे काम करता है?
निम्न छवि वृद्धिशील बैकअप प्रक्रिया को दर्शाती है:
मूल छवि प्रतिलिपि के एससीएन और वृद्धिशील बैकअप के एससीएन के बीच सभी परिवर्तन छवि पर लागू होते हैं।
इस पद्धति का उपयोग करने के लिए, प्राथमिक डेटाबेस पर एक बैकअप बनाएं जो स्टैंडबाय डेटाबेस के वर्तमान SCN से शुरू होता है, जिसका उपयोग आप स्टैंडबाय डेटाबेस को आगे बढ़ाने के लिए कर सकते हैं।
भौतिक स्टैंडबाय डेटाबेस को आगे बढ़ाने के चरण
भौतिक स्टैंडबाय डेटाबेस को आगे बढ़ाने के लिए निम्न चरणों का उपयोग करें।
एससीएन गैप ढूंढें
-
स्टैंडबाय और प्रोडक्शन डेटाबेस के बीच SCN गैप को रिकॉर्ड करने के लिए निम्नलिखित कोड का उपयोग करें:
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- MOUNTED PROD PHYSICAL STANDBY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997422841660 SQL> select min(fhscn) from x$kcvfh; CURRENT_SCN ------------- 5997422841643
-
पिछली क्वेरी के निचले SCN पर ध्यान दें, और निम्न कोड चलाएँ:
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- OPEN PROD PRIMARY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997428587053
एक वृद्धिशील SCN बैकअप लें और एक स्टैंडबाय controlfile बनाएं बैकअप
-
SCN बैकअप लेने के लिए प्रोडक्शन सर्वर पर निम्न कोड चलाएँ:
[[email protected]] $ rman target / RMAN>BACKUP INCREMENTAL FROM SCN 5997422841643 DATABASE FORMAT '/u01/orapi/stage/TEMP/DBDR_%U' tag 'ArchiveGap'; Starting backup at 25-MAR-18 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current control file in backup set channel ORA_DISK_1: starting piece 1 at 25-MAR-18 channel ORA_DISK_1: finished piece 1 at 25-MAR-18 piece handle=/u01/orapi/stage/TEMP/ DBDR123.bak tag= ArchiveGap comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03 Finished backup at 25-MAR-18
-
स्टैंडबाय controlfile बनाने के लिए निम्न कोड चलाएँ बैकअप:
RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
-
बैकअप को प्राथमिक सर्वर से स्टैंडबाय में स्थानांतरित करें।
-
स्टैंडबाय डेटाबेस पर एक वृद्धिशील SCN बैकअप लागू करने के लिए निम्न कोड चलाएँ, जो सभी बैकअप टुकड़ों और controlfile को सूचीबद्ध करता है। :
[[email protected]] $ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sun Mar 2515:51:02 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: PSTLI (DBID=431934829, not open) RMAN> catalog start with ‘/u01/archives/stage/temp/’;
-
कैटलॉग इंक्रीमेंटल बैकअप टुकड़ों के साथ स्टैंडबाय डेटाबेस को पुनर्प्राप्त करने के लिए निम्न कोड चलाएँ:
RMAN> RECOVER DATABASE NOREDO;
-
भौतिक स्टैंडबाय डेटाबेस को बंद करने के लिए निम्न कोड चलाएँ, इसे नामांकन . में प्रारंभ करें चरण, और स्टैंडबाय कंट्रोलफ़ाइल . को पुनर्स्थापित करें बैकअप जो आपने प्राथमिक डेटाबेस से लिया था:
RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup nomount connected to target database (not started) Oracle instance started Total System Global Area 659730432 bytes Fixed Size 2216264 bytes Variable Size 398462648 bytes Database Buffers 255852544 bytes Redo Buffers 3198976 bytes RMAN> restore standby controlfile from ‘/u01/archives/stage/temp/standby_control.bctl’; Finished restore at 25-MAR-18
-
स्टैंडबाय डेटाबेस को शट डाउन करें और स्टैंडबाय डेटाबेस को माउंट करें ताकि आप नए कंट्रोलफाइल के साथ स्टैंडबाय डेटाबेस को माउंट कर सकें। जिसे पिछले चरण में पुनर्स्थापित किया गया था।
अब स्टैंडबाय डेटाबेस को प्राथमिक डेटाबेस के साथ सिंक्रोनाइज़ किया जाता है।
निष्कर्ष
आप प्राथमिक डेटाबेस के साथ भौतिक स्टैंडबाय डेटाबेस को सिंक्रनाइज़ करने के लिए RMAN वृद्धिशील बैकअप का उपयोग कर सकते हैं। RMAN BACKUP INCREMENTAL FROM SCN
. का उपयोग करके कमांड, आप प्राथमिक डेटाबेस पर बैकअप बना सकते हैं जो स्टैंडबाय डेटाबेस के वर्तमान एससीएन से शुरू होता है, जिसे आप समय पर स्टैंडबाय डेटाबेस को आगे रोल करने के लिए उपयोग कर सकते हैं।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।
विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें
रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:
- ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
- एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
- बिजनेस इंटेलिजेंस
- बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
- डेटाबेस
- ईमेल होस्टिंग और उत्पादकता
हम वितरित करते हैं:
- निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
- कट्टर अनुभव ™:हम पहले एक प्रक्रिया को जोड़ते हैं। प्रौद्योगिकी दूसरा। व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
- बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
- फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।
आरंभ करने के लिए अभी चैट करें।