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

RMAN के साथ स्टैंडबाय डेटाबेस को आगे रोल करें

यदि कोई भौतिक स्टैंडबाय डेटाबेस किसी संग्रहीत फिर से किए गए डेटा को खो देता है या दूषित कर देता है या उसमें एक अनसुलझे संग्रह अंतर होता है, जो प्राथमिक डेटाबेस पर संग्रह लॉग के छूटने या संग्रह के दूषित होने का परिणाम होता है, तो पुनर्प्राप्ति के लिए नॉवेलिड बैकअप मौजूद होता है।

यदि प्राथमिक डेटाबेस पर कोई संग्रह मौजूद है, तो समस्या का निवारण करें, और यदि संग्रह दूषित नहीं है, तो संग्रह स्वचालित रूप से स्थानांतरित हो जाता है। यदि ऑपरेटिंग सिस्टम (OS) स्तर पर संग्रह दूषित है और आपके पास बैकअप है, तो बैकअप से संग्रह लॉग का उपयोग करके डेटाबेस को पुनर्स्थापित करें। यदि इनमें से कोई भी समाधान काम नहीं करता है, तो आप स्टैंडबाय/रोल फॉरवर्ड के लिए एक इंक्रीमेंटल सिस्टम चेंज नंबर (SCN) के साथ स्टैंडबाय डेटाबेस को पुनर्प्राप्त कर सकते हैं।

यह ब्लॉग आपको दिखाता है कि अरेडो लॉग अप्लाई का उपयोग करने की तुलना में स्टैंडबाय डेटाबेस को तेजी से आगे बढ़ाने के लिए Oracle® रिकवरी मैनेजर (RMAN) इंक्रीमेंटल बैकअप का उपयोग कैसे करें।

इन्क्रीमेंटल बैकअप कैसे काम करता है?

निम्न छवि वृद्धिशील बैकअप प्रक्रिया को दर्शाती है:

RMAN के साथ स्टैंडबाय डेटाबेस को आगे रोल करें

मूल छवि प्रतिलिपि के एससीएन और वृद्धिशील बैकअप के एससीएन के बीच सभी परिवर्तन छवि पर लागू होते हैं।

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

भौतिक स्टैंडबाय डेटाबेस को आगे बढ़ाने के चरण

भौतिक स्टैंडबाय डेटाबेस को आगे बढ़ाने के लिए निम्न चरणों का उपयोग करें।

एससीएन गैप ढूंढें

  1. स्टैंडबाय और प्रोडक्शन डेटाबेस के बीच 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
    
  2. पिछली क्वेरी के निचले 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 बनाएं बैकअप

  1. SCN बैकअप लेने के लिए प्रोडक्शन सर्वर पर निम्न कोड चलाएँ:

     [oracle@pslmtli.rackspace.com] $ 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
    
  2. स्टैंडबाय controlfile बनाने के लिए निम्न कोड चलाएँ बैकअप:

     RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
    
  3. बैकअप को प्राथमिक सर्वर से स्टैंडबाय में स्थानांतरित करें।

  4. स्टैंडबाय डेटाबेस पर एक वृद्धिशील SCN बैकअप लागू करने के लिए निम्न कोड चलाएँ, जो सभी बैकअप टुकड़ों और controlfile को सूचीबद्ध करता है। :

     [oracle@nslmtli.rackspace.com] $ 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/’;
    
  5. कैटलॉग इंक्रीमेंटल बैकअप टुकड़ों के साथ स्टैंडबाय डेटाबेस को पुनर्प्राप्त करने के लिए निम्न कोड चलाएँ:

     RMAN> RECOVER DATABASE NOREDO;
    
  6. भौतिक स्टैंडबाय डेटाबेस को बंद करने के लिए निम्न कोड चलाएँ, इसे नामांकन . में प्रारंभ करें चरण, और स्टैंडबाय कंट्रोलफ़ाइल . को पुनर्स्थापित करें बैकअप जो आपने प्राथमिक डेटाबेस से लिया था:

     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
    
  7. स्टैंडबाय डेटाबेस को शट डाउन करें और स्टैंडबाय डेटाबेस को माउंट करें ताकि आप नए कंट्रोलफाइल के साथ स्टैंडबाय डेटाबेस को माउंट कर सकें। जिसे पिछले चरण में पुनर्स्थापित किया गया था।

अब स्टैंडबाय डेटाबेस को प्राथमिक डेटाबेस के साथ सिंक्रोनाइज़ किया जाता है।

निष्कर्ष

आप प्राथमिक डेटाबेस के साथ भौतिक स्टैंडबाय डेटाबेस को सिंक्रनाइज़ करने के लिए RMAN वृद्धिशील बैकअप का उपयोग कर सकते हैं। RMAN BACKUP INCREMENTAL FROM SCN . का उपयोग करके कमांड, आप प्राथमिक डेटाबेस पर बैकअप बना सकते हैं जो स्टैंडबाय डेटाबेस के वर्तमान एससीएन से शुरू होता है, जिसे आप समय पर स्टैंडबाय डेटाबेस को आगे रोल करने के लिए उपयोग कर सकते हैं।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।

विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें

रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:

  • ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
  • बिजनेस इंटेलिजेंस
  • बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम वितरित करते हैं:

  • निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
  • कट्टर अनुभव ™:हम पहले एक प्रक्रिया को जोड़ते हैं। प्रौद्योगिकी दूसरा। व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
  • बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
  • फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।

आरंभ करने के लिए अभी चैट करें।


  1. OCI ऑब्जेक्ट स्टोरेज के लिए ऑन-प्रिमाइसेस Oracle डेटाबेस का RMAN बैकअप कॉन्फ़िगर करें

    आसान पहुंच, उच्च अतिरेक और प्रतिकृति, और लागत-बचत के लिए विभिन्न भंडारण स्तरों के कारण क्लाउड स्टोरेज इन दिनों लोकप्रिय है। इन लाभों को ध्यान में रखते हुए, आप Oracle® डेटाबेस बैकअप रखने के लिए क्लाउड स्टोरेज का उपयोग कर सकते हैं। क्लाउड स्टोरेज पर Oracleडेटाबेस बैकअप लेने का एक और अच्छा कारण ऑफ-साइट

  1. एक वृद्धिशील बैकअप का उपयोग करके एक भौतिक स्टैंडबाय डेटाबेस पुनर्प्राप्त करें

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

  1. Excel में फॉर्म के साथ डेटाबेस कैसे बनाएं

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