Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle RMAN का परिचय

Oracle रिकवरी मैनेजर, जिसे RMAN के रूप में भी जाना जाता है, के विषय में आने से पहले, हमें सबसे पहले यह समझने की आवश्यकता है कि SMR और UMR क्या है। आइए ऐसा करते हैं -

बैकअप और पुनर्प्राप्ति करने के दो तरीके हैं।

  1. जहां यूजर पूरी मेहनत करता है। उपयोगकर्ता सभी आवश्यक फाइलों और निर्देशिकाओं को मैन्युअल रूप से कॉपी और पेस्ट करके बैकअप लेता है। इसके लिए उपयोगकर्ता या तो OS कमांड का उपयोग कर सकता है या डेटाबेस के साथ आने वाले SQL कमांड की सीमित संख्या का उपयोग कर सकता है।
  2. एक अन्य प्रकार का बैकअप वह है जहां उपयोगकर्ता बैकअप और पुनर्प्राप्ति करने के लिए कुछ उपयोगिता का उपयोग करता है। उस स्थिति में यह उपयोगिता या उपकरण सभी काम करता है। यह निश्चित रूप से कम समय लेने वाला और बहुत प्रभावी है।

पहले प्रकार का बैकअप जहां उपयोगकर्ता को पूरी मेहनत करनी होती है, उसे "उपयोगकर्ता प्रबंधित बैकअप-रिकवरी (SMR)" के रूप में जाना जाता है। जबकि दूसरे प्रकार का बैकअप जहां एक विशेष रूप से डिज़ाइन किया गया सॉफ़्टवेयर सभी कार्य करता है, उसे "सर्वर प्रबंधित बैकअप-रिकवरी (यूएमआर)" के रूप में जाना जाता है।

अब जब हम समझ गए हैं कि सर्वर मैनेज्ड बैकअप-रिकवरी और यूजर मैनेज्ड बैकअप-रिकवरी क्या हैं। आइए अब RMAN के बारे में जानें।

RMAN क्या है?

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

चूंकि RMAN की मुख्य कार्यक्षमता न्यूनतम उपयोगकर्ता हस्तक्षेप के साथ बैकअप और पुनर्प्राप्ति का प्रबंधन करना है, इसलिए हम कह सकते हैं कि यह Oracle डेटाबेस के लिए "सर्वर-प्रबंधित बैकअप और पुनर्प्राप्ति" उपयोगिता है।

तकनीकी रूप से RMAN एक कमांड लाइन दुभाषिया है। आप इस दुभाषिया को कुछ कमांड देते हैं, यह उन कमांड को लेता है और उन कमांड को आरपीसी (रिमोट प्रोसीजर कॉल) के रूप में बदलकर लक्ष्य डेटाबेस में भेजता है। ये RPC डेटाबेस में निष्पादित होते हैं

क्या RMAN को स्वयं विशेष विशेषाधिकारों की आवश्यकता है?

हाँ, सभी बैकअप और पुनर्प्राप्ति संबंधी कार्यों को करने के लिए Oracle पुनर्प्राप्ति प्रबंधक को आंतरिक बैकअप और पुनर्प्राप्ति पैकेज तक पहुँच की आवश्यकता होती है जो Oracle कर्नेल में निर्मित होते हैं। चूंकि ये पैकेज डेटाबेस के कर्नेल में निर्मित होते हैं इसलिए डेटाबेस बंद होने पर भी ये उपलब्ध रहते हैं।

RMAN कैसे स्थापित करें?

इस प्रश्न का उत्तर है, आप इसे स्थापित नहीं करते क्योंकि यह उपयोगिता SQL*Loader और डेटा पंप के समान है। RMAN आपके Oracle डेटाबेस सर्वर की एक विशेषता के रूप में आता है। इसका मतलब है कि यह आपके Oracle डेटाबेस की स्थापना के साथ स्थापित है। इसके लिए किसी अलग स्थापना की आवश्यकता नहीं है।

मैंने Oracle 10g के बाद से Oracle डेटाबेस के हर संस्करण का इंस्टॉलेशन वीडियो किया है। मैं विवरण में उनका लिंक छोड़ दूंगा।

वैसे भी, RMAN Oracle डेटाबेस मानक संस्करण के साथ-साथ एंटरप्राइज़ संस्करण दोनों के साथ आता है। हालाँकि, Oracle डेटाबेस के मानक संस्करण के साथ कुछ प्रतिबंध हैं जिन्हें आपको RMAN का उपयोग करते समय सहन करना होगा।

क्या डेटाबेस का कोई उपयोगकर्ता RMAN का उपयोग कर सकता है?

चूंकि RMAN एक क्लाइंट है इसलिए आपको RMAN का उपयोग करके अपने डेटाबेस से जुड़ने के लिए कुछ विशेषाधिकारों की आवश्यकता है।

12c से पहले केवल दो विशेषाधिकार थे जिनका उपयोग आप RMAN उपयोगिता को चलाने के लिए कर सकते थे। वे थे -

  1. SysDBA, सबसे स्पष्ट विकल्प और
  2. SYSOPER

लेकिन Oracle डेटाबेस 12c के साथ Oracle ने एक और विशेषाधिकार जोड़ा जो पुनर्प्राप्ति और बैकअप संबंधी कार्यों के लिए डिज़ाइन किया गया था। यह था -

3. SYSBACKUP

इसलिए, हम कह सकते हैं कि कोई भी डेटाबेस उपयोगकर्ता जिसके पास इनमें से कोई भी विशेषाधिकार है, वह या तो Oracle पुनर्प्राप्ति प्रबंधक का उपयोग करके बैकअप और पुनर्प्राप्ति संचालन कर सकता है, जिसे RMAN या SQL*Plus कमांड लाइन उपयोगिता के रूप में भी जाना जाता है।

Oracle RMAN के परिचय के लिए बस इतना ही। इस वीडियो ट्यूटोरियल को अवश्य देखें।

अगले ट्यूटोरियल में हम RMAN बैकअप और रिकवरी के लिए अपने ऑरैकल डेटाबेस को कॉन्फिगर करेंगे। तो चैनल को सब्सक्राइब जरूर करें।

धन्यवाद और आपका दिन मंगलमय हो।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में अल्पविराम से अलग स्ट्रिंग को सरणी में कनवर्ट करें

  2. ऑरैकल में लाइक बनाम कंटेन्स () के बीच खोज मानदंड अंतर

  3. 11i/R12 . में अतिथि उपयोगकर्ता पासवर्ड

  4. 12c . में गतिशील नमूनाकरण मुझे मार रहा है

  5. वैरिएबल कैसे घोषित करें और उसी Oracle SQL स्क्रिप्ट में इसका उपयोग कैसे करें?