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

RMAN का उपयोग करके स्टैंडबाय डेटाबेस को रोल फॉरवर्ड कैसे करें

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

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

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

वृद्धिशील बैकअप कैसे काम करता है?

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

RMAN का उपयोग करके स्टैंडबाय डेटाबेस को रोल फॉरवर्ड कैसे करें

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

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

भौतिक स्टैंडबाय डेटाबेस को रोल फॉरवर्ड करने के चरण

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

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 बैकअप लें और स्टैंडबाय कंट्रोलफाइल बैकअप बनाएं

  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. स्टैंडबाय कंट्रोलफाइल बैकअप बनाने के लिए निम्न कोड चलाएं:

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

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

    [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 कमांड का उपयोग करके, आप प्राथमिक डेटाबेस पर एक बैकअप बना सकते हैं जो स्टैंडबाय डेटाबेस के वर्तमान SCN से शुरू होता है, जिसका उपयोग आप स्टैंडबाय डेटाबेस को समय में आगे रोल करने के लिए कर सकते हैं।

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

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

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

  • ईकॉमर्स और डिजिटल एक्सपीरियंस प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ERP)
  • बिजनेस इंटेलिजेंस
  • सेल्सफोर्स कस्टमर रिलेशनशिप मैनेजमेंट (CRM)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम प्रदान करते हैं:

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

अभी चैट करें शुरू करने के लिए।

  1. चरण-दर-चरण मार्गदर्शिका: ऑन-प्रेम Oracle से OCI ऑब्जेक्ट स्टोरेज पर RMAN बैकअप चरण-दर-चरण मार्गदर्शिका: ऑन-प्रेम Oracle से OCI ऑब्जेक्ट स्टोरेज पर RMAN बैकअप

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

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

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

  1. डेटा एंट्री फॉर्म का उपयोग करके एक्सेल डेटाबेस बनाएं - चरण-दर-चरण गाइड डेटा एंट्री फॉर्म का उपयोग करके एक्सेल डेटाबेस बनाएं - चरण-दर-चरण गाइड

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