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

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

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

अवलोकन

आप अपने Oracle डेटाबेस के Oracle रिकवरी मैनेजर (RMAN) बैकअप को सीधे क्लाउड ऑब्जेक्ट स्टोरेज पर स्टोर करने के लिए कॉन्फ़िगर कर सकते हैं। इस पोस्ट में, मैं चर्चा करता हूं कि ओरेकल क्लाउड इंफ्रास्ट्रक्चर (ओसीआई) ऑब्जेक्ट स्टोरेज पर सीधे बैकअप बनाने और भेजने के लिए ऑन-प्रिमाइसेस ओरेकल डेटाबेस के लिए आरएमएएन बैकअप कैसे कॉन्फ़िगर करें।

ODBCS के साथ बैकअप लेना

क्लाउड स्टोरेज पर Oracle डेटाबेस बैकअप लेने के लिए, आपको OracleDatabase बैकअप क्लाउड सर्विस (ODBCS) का उपयोग करने की आवश्यकता है। ODBCS Oracle क्लाउड में Oracle डेटाबेस का बैकअप लेने के लिए एक सुरक्षित, स्केलेबल, ऑन-डिमांड स्टोरेज समाधान है। यह Oracle डेटाबेस बैकअप लेने के लिए निम्नलिखित चरणों की खोज करता है और उन्हें क्लाउड ऑब्जेक्ट स्टोरेज में भेजने के लिए OracleDatabase बैकअप क्लाउड सेवा का उपयोग करता है:

  1. ODBCS की सदस्यता लें।
  2. Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल को डाउनलोड और इंस्टॉल करें
  3. क्लाउड ऑब्जेक्टस्टोरेज पर बैकअप भेजने के लिए अपने परिवेश के लिए RMAN सेटिंग्स कॉन्फ़िगर करें।
  4. बैकअप लेने के लिए RMAN कमांड का उपयोग करें।

निम्न छवि इन चरणों को दर्शाती है:

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

नोट: ODBCS 11g रिलीज़ 2 (11.2.0.4) और बाद के संस्करण के लिए उपलब्ध है। Oracle सॉफ़्टवेयर के एंटरप्राइज़ और मानक संस्करण दोनों क्लाउड बैकअप का समर्थन करते हैं, और यह सेवा निम्न प्लेटफ़ॉर्म के लिए उपलब्ध है:Linux®, Solaris®x86-64, SPARC®, Windows®, AIX®, HP-UX, और zLinux।

ओरेकल डेटाबेस बैकअप क्लाउड सर्विस की सदस्यता लें

Oracle डेटाबेस क्लाउड सेवा की सदस्यता लेने के लिए निम्न चरणों का पालन करें:

  1. या तो परीक्षण का अनुरोध करें या Oracle संग्रहण क्लाउड सेवा की खोज करके Oracle डेटाबेस बैकअपक्लाउड सेवा की सदस्यता खरीदें क्लाउडपोर्टल में।
  2. सेवा को सक्रिय और सत्यापित करें।
  3. अपनी सेवा के लिए एक डेटा केंद्र या क्षेत्र चुनें और यदि आप चाहें तो किसी अन्य क्षेत्र में प्रतिकृति सेट करें।
Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल को डाउनलोड और इंस्टॉल करें

आप OCI के लिए Oracle डेटाबेस CloudBackup मॉड्यूल और मानक RMAN कमांड का उपयोग करके OCI में बैकअप और पुनर्स्थापना कर सकते हैं। यह मॉड्यूल सिस्टम-बैकअप-टू-टेप (SBT) इंटरफ़ेस प्रदान करता है जो RMAN के साथ एकीकृत होता है।

  1. OracleTechnology Network (OTN) से OCI के लिए Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल डाउनलोड करें।

  2. OCI के लिए Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल स्थापित करने से पहले, निम्नलिखित विवरण सुनिश्चित करें:

    • आप समर्थित OS और Oracle डेटाबेस संस्करण का उपयोग कर रहे हैं।
    • आपके पास एक Oracle क्लाउड खाता है जिसके पास OCI ऑब्जेक्ट संग्रहण तक पहुंच है।
    • आपने JDK 1.7 या बाद का संस्करण स्थापित किया है।
    • आपके पास निम्नलिखित आवश्यक स्थापना मापदंडों का विवरण है:
      • आपके OCI ऑब्जेक्ट संग्रहण के लिए HTTPS समापन बिंदु URL
      • आपकी किरायेदारी OCID, संसाधन के लिए Oracle क्लाउड पहचानकर्ता
      • कम्पार्टमेंट ओसीआईडी ​​(वैकल्पिक)
      • निजी कुंजी फ़ाइल
      • वॉलेट स्थान
      • स्थापना के लिए एसबीटी पुस्तकालय स्थान

    आपको स्टोरेज बकेट या कंटेनर बनाने की आवश्यकता नहीं है क्योंकि इंस्टॉलेशन प्रक्रिया स्वचालित रूप से एक डिफ़ॉल्ट स्टोरेज कंटेनर बनाती है।

  3. डाउनलोड करने के बाद, डाउनलोड की गई ज़िप फ़ाइल की सामग्री को निकालें। फ़ाइल में दो निर्देशिकाएं हैं, oci_installer और opc_installer , और एकपढ़ें फ़ाइल।

  4. अपने Oracle क्लाउड क्रेडेंशियल का उपयोग करें और इंस्टॉलर चलाएं, oci_install.jar , oci_installer . में डेटाबेस सर्वर पर निर्देशिका। OCI क्लाउड बैकअप मॉड्यूल स्थापित करने के लिए निम्न कमांड में आवश्यक पैरामीटर प्रदान करें:

     $ java -jar oci_install.jar 
       -host https://objectstorage.REGION.oraclecloud.com 
       -pvtKeyFile /home/oracle/install/privateKeyFile.pem 
       -pubFingerPrint XX:XX:XX:XX
       -tOCID ocid1.tenancy.oc1..XXXX 
       -uOCID ocid1.user.oc1..XXXX 
       -cOCID ocid1.compartment.oc1..XXXX 
       -walletDir $ORACLE_HOME/dbs/wallet 
       -libDir $ORACLE_HOME/lib 
       -configFile $ORACLE_HOME/dbs/opcSID.ora
    

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

  5. यदि सर्वर पर कई RDBMS घर हैं, तो आपको OCI ऑब्जेक्ट स्टोरेज में बैकअप लेने के लिए प्रत्येक घर पर इस मॉड्यूल को अलग से स्थापित करने की आवश्यकता है। इंस्टॉलेशन निम्न फ़ाइलें बनाता है:

    • $ORACLE_HOME/lib/libopc.so :ऑपरेटिंग सिस्टम-विशिष्ट SBT लाइब्रेरी जो क्लाउड बैकअप को सक्षम करती है और Oracle क्लाउड इंफ्रास्ट्रक्चर के साथ पुनर्स्थापित करती है।
    • $ORACLE_HOME/dbs/opcSID.or :कॉन्फ़िगरेशन फ़ाइल जिसमें OracleCloud इंफ्रास्ट्रक्चर ऑब्जेक्ट स्टोरेज बकेट URL, क्रेडेंशियल वॉलेट स्थान, बकेट नाम और अन्य आवश्यक जानकारी शामिल है।
    • cwallet.sso :Oracle वॉलेट फ़ाइल जो --walletDir का उपयोग करके निर्दिष्ट स्थान पर बनाए गए OCI ऑब्जेक्ट संग्रहण क्रेडेंशियल को सुरक्षित रूप से संग्रहीत करती है जब आप इंस्टॉलर चलाते हैं तो पैरामीटर।
RMAN सेटिंग कॉन्फ़िगर करें और OCI ऑब्जेक्ट स्टोरेज में बैकअप भेजें

OCI ऑब्जेक्ट स्टोरेज में सफल बैकअप लेने के लिए सेटिंग्स को कॉन्फ़िगर करने के लिए आप निम्न चरणों का पालन कर सकते हैं:

  1. इससे पहले कि आप उन्हें Oracle DatabaseBackup Cloud Service पर भेज सकें, आपको बैकअप एन्क्रिप्ट करना होगा। आप निम्न में से किसी भी मोड का उपयोग करके बैकअप निष्पादित करते समय एन्क्रिप्शन निर्दिष्ट कर सकते हैं:

    • पासवर्ड एन्क्रिप्शन
    • TDE (पारदर्शी डेटा एन्क्रिप्शन)
    • दोहरी मोड एन्क्रिप्शन (पासवर्ड और टीडीई दोनों का संयोजन)
  2. OCI ऑब्जेक्ट स्टोरेज में सफल बैकअप लेने के लिए आपको अपने डेटाबेस के लिए पहले से ही TDE एन्क्रिप्शन सक्षम करना चाहिए था। यदि नहीं, तो आप पासवर्ड एन्क्रिप्शन का उपयोग कर सकते हैं। उदाहरण के लिए, बैकअप के दौरान पासवर्ड एन्क्रिप्शन को सक्षम करने के लिए निम्न कमांड का उपयोग करें:

     RMAN> SET ENCRYPTION ON IDENTIFIED BY 'my_pswd' ONLY;
    
  3. क्लाउड पर भेजने से पहले आप बैकअप के आकार को कम करने के लिए ओडीबीसीएस में ओरेकल डेटाबेस का बैकअप लेते समय वैकल्पिक रूप से संपीड़न का भी उपयोग कर सकते हैं। उदाहरण के लिए, निम्न RMAN आदेश MEDIUMalgorithm का उपयोग करके संपीड़न को कॉन्फ़िगर करता है:

     RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM';
    
  4. backup जैसे सभी RMAN आदेशों के लिए एक स्थायी कॉन्फ़िगरेशन बनाने के लिए RMAN चैनल को कॉन्फ़िगर करें , restore , और recover इस चैनल का उपयोग करने के लिए। OnLinux और UNIX सिस्टम, निम्न कमांड का उपयोग करें:

     RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so, SBT_PARMS=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
    
RMAN कमांड का उपयोग करके बैकअप और पुनर्स्थापना करें

RMAN कॉन्फ़िगरेशन को पूरा करने के बाद, आप किसी भी RMAN कमांड का उपयोग करके क्लाउड बैकअप और पुनर्स्थापना कर सकते हैं, जिसका उपयोग आप आमतौर पर ऑन-प्रिमाइसेस डिस्क का बैक अप लेने के लिए करते हैं। कॉन्फ़िगरेशन पूर्ण करने के बाद, आप OCI ऑब्जेक्ट संग्रहण के लिए बैकअप लेने के लिए निम्न उदाहरण के समान एक बैकअपस्क्रिप्ट चला सकते हैं:

SET ENCRYPTION ON IDENTIFIED BY '<my_pswd>' ONLY;
run {
  allocate channel ch1 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
  allocate channel ch2 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
  backup as compressed backupset database format '%d_DB_%U';
  backup as compressed backupset archivelog all not backed up format '%d_ARCH_%U';
  backup as compressed backupset current controlfile format '%d_CTRL_%U';
  release channel ch1;
  release channel ch2;
}

सारांश

यह पोस्ट ऑन-प्रिमाइसेस डेटाबेस के लिए OCI ऑब्जेक्ट स्टोरेज में RMAN बैकअप लेने के लिए आवश्यक कदम प्रदान करता है। आपके द्वारा कॉन्फ़िगरेशन को स्थापित करने के बाद, आप ऑन-प्रिमाइसेस डेटाबेस के समान सभी संचालन (जैसे संग्रह लॉग का बैकअप लेना, पुनर्स्थापित करना, पुनर्प्राप्त करना, बैकअप को शुद्ध करना, और इसी तरह) करने के लिए OCI ऑब्जेक्ट स्टोरेज, जैसे अन्य टेप लाइब्रेरी का उपयोग कर सकते हैं। इस तरह, आप परिचय अनुभाग में उल्लिखित क्लाउड स्टोरेज की मूल्यवान विशेषताओं का उपयोग कर सकते हैं।

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


  1. Oracle APEX और ORDS को स्थापित और कॉन्फ़िगर करें

    यह पोस्ट Oracle® एप्लिकेशन एक्सप्रेस (APEX) और Oracle REST डेटा सर्विसेज (ORDS) का वर्णन करती है, जिसमें APEX को स्थापित करने और स्थापित करने और कॉन्फ़िगर करने के चरण शामिल हैं। आमतौर पर, डेटाबेस एडमिनिस्ट्रेटर (डीबीए) इन दोनों कार्यों को अंजाम देते हैं। अपेक्स Oracle ने APEX को एक कम-लागत, वेब-आधा

  1. स्वायत्त डेटाबेस समर्पित और एक्सडाटा क्लाउड इन्फ्रास्ट्रक्चर

    यह पोस्ट Oracle® AutonomousDatabase Dedicated और Exadata® क्लाउड इन्फ्रास्ट्रक्चर के बारे में विभिन्न स्रोतों से जानकारी प्रस्तुत करती है। परिचय ओरेकल ऑटोनॉमस डेटाबेस टेक्निकल ओवरव्यू के अनुसार:ओरेकल ऑटोनॉमस डेटाबेस एक सेवा के रूप में डेटा प्रबंधन देने के लिए मशीन लर्निंग की शक्ति के साथ क्लाउड के

  1. क्लाउड में Oracle डाटाबेस (DBaaS) बनाएं

    यह पोस्ट Oracle® क्लाउड में डेटाबेस-ए-ए-सर्विस (DBaaS) डेटाबेस बनाने के लिए सभी आवश्यक कदम प्रदान करती है। परिचय यह सेवा उपयोगकर्ताओं को किसी भी भौतिक हार्डवेयर को स्थापित किए बिना, एक ऑपरेटिंग सिस्टम स्थापित किए बिना, और Oracle डेटाबेस स्थापना पूर्वापेक्षाओं से निपटने के लिए डेटाबेस बनाने में सक्ष