विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

Oracle डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम

ओरैक्ल डेटाबेसबैकअपपुनर्स्थापित करेंडेटा रिकवरीडेटाबेस प्रबंधनप्रशासक उपकरणप्रणाली विन्यासप्रदर्शनसुरक्षाउद्यम समाधान

Oracle डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

अनुवाद अपडेट किया गया 3 महीने पहले

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

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

बैकअप और पुनर्स्थापना का परिचय

Oracle डेटाबेस बैकअप को प्रबंधित करने के लिए, Oracle कई उपयोगिताएँ और विधियाँ प्रदान करता है। इन कार्यों के लिए उपयोग किए जाने वाले दो मुख्य उपकरण Oracle रिकवरी मैनेजर (RMAN) और Oracle डेटा पंप हैं। दोनों की अपनी अनूठी विशेषताएँ हैं और वे विभिन्न उद्देश्यों के लिए सेवा देते हैं।

Oracle रिकवरी मैनेजर (RMAN)

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

Oracle डेटा पंप

Oracle डेटा पंप का उपयोग तार्किक बैकअप के लिए किया जाता है, जिसमें डेटा और स्कीमा ऑब्जेक्ट्स का निर्यात और आयात शामिल होता है। यह Oracle डेटाबेस के बीच डेटा स्थानांतरित करने और डेटा संग्रहीत करने के लिए उपयोगी है।

बैकअप रणनीतियाँ

एक अच्छी परिभाषित बैकअप रणनीति होना आवश्यक है। यहां कुछ सामान्य रणनीतियाँ दी गई हैं जो Oracle डेटाबेस का बैकअप लेने के लिए उपयोग की जाती हैं:

पूर्ण डेटाबेस बैकअप

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

इंक्रीमेंटल बैकअप

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

संचयी इंक्रीमेंटल बैकअप

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

बैकअप के लिए RMAN सेट करना

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

export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
rman target /

यह वर्तमान में लॉगिन किए गए उपयोगकर्ता के अनुसार RMAN को डेटाबेस से जोड़ता है।

RMAN का उपयोग करके पूर्ण बैकअप बनाना

RMAN का उपयोग करके डेटाबेस का पूर्ण बैकअप लेने के लिए, आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

RMAN> BACKUP DATABASE;

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

RMAN का उपयोग करके इंक्रीमेंटल बैकअप

इंक्रीमेंटल बैकअप को RMAN का उपयोग करके निम्नलिखित कमांड के साथ किया जा सकता है:

RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;

यह कमांड डेटाबेस का एक इंक्रीमेंटल बैकअप बनाता है, जो पिछले स्तर 0 या स्तर 1 बैकअप के बाद से संशोधित ब्लॉकों को ही कैप्चर करता है।

तार्किक बैकअप के लिए डेटा पंप का उपयोग करना

Oracle डेटा पंप तार्किक बैकअप के लिए उपयोगी है, जहां विशिष्ट डेटा सेट और स्कीमा ऑब्जेक्ट्स को निर्यात किया जाता है। यहां बताया गया है कि डेटा पंप का उपयोग करके पूर्ण डेटाबेस निर्यात कैसे करें:

expdp username/password DIRECTORY=dpump_dir DUMPFILE=full.dmp FULL=Y LOGFILE=full.log

उपरोक्त कमांड पूरे डेटाबेस को एक डंप फ़ाइल में निर्यात करता है। डेटा पंप के लिए Oracle में एक निर्देशिका ऑब्जेक्ट की आवश्यकता होती है, जो सर्वर की फ़ाइल सिस्टम पर एक भौतिक डायरेक्टरी की ओर इशारा करती है।

Oracle डेटाबेस को पुनर्स्थापित करना

RMAN का उपयोग करके पुनर्स्थापित करना

डेटाबेस को पुनर्स्थापित करना एक बैकअप से डेटा वापस लाने का मतलब है। RMAN पुनर्स्थापना प्रक्रिया को काफी सरल बनाता है। यहां पूर्ण डेटाबेस पुनर्प्राप्ति के लिए एक विशिष्ट पुनर्स्थापना कमांड है:

RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;

इस प्रक्रिया में डेटा फ़ाइलों को पुनर्स्थापित करना शामिल है और उसके बाद डेटाबेस को एक सुसंगत स्थिति में लाने के लिए संग्रहीत रीडो लॉग लागू करना शामिल है।

विशिष्ट टेबलस्पेस या डेटा फ़ाइलों को पुनर्स्थापित करना

RMAN विशिष्ट टेबलस्पेस या डेटा फ़ाइलों की पुनर्स्थापना की अनुमति भी देता है। उदाहरण के लिए, किसी विशेष टेबलस्पेस को पुनर्स्थापित करने के लिए, निम्नलिखित करें:

RMAN> RESTORE TABLESPACE users;
RMAN> RECOVER TABLESPACE users;

यह कमांड निर्दिष्ट टेबलस्पेस को पुनर्स्थापित करेगा और फिर उसे पुनर्प्राप्त करेगा।

डेटाबेस प्वाइंट-इन-टाइम रिकवरी (PITR)

प्वाइंट-इन-टाइम रिकवरी उन स्थिति में महत्वपूर्ण है जहां त्रुटियों को ठीक करने की आवश्यकता होती है, जैसे कि डेटा के आकस्मिक विलोपन। RMAN निम्नलिखित कमांड के साथ किसी विशिष्ट समय बिन्दु तक डेटाबेस की पुनर्प्राप्ति करने की अनुमति देता है:

RMAN> RUN {
SET UNTIL TIME 'YYYY-MM-DD:HH24:MI:SS';
RESTORE DATABASE;
RECOVER DATABASE;
}

नई लेन-देन में डेटा हानि से बचने के लिए सही समय बिंदु निर्दिष्ट करना सुनिश्चित करें।

डेटा पुनर्स्थापना के लिए डेटा पंप का उपयोग करना

डेटा पंप का उपयोग करके पुनर्स्थापना में डंप फ़ाइल से डेटाबेस में डेटा का आयात शामिल है। यहां एक डंप फ़ाइल आयात करने के लिए डेटा पंप का उपयोग करने का एक उदाहरण है:

impdp username/password DIRECTORY=dpump_dir DUMPFILE=full.dmp LOGFILE=import.log FULL=Y

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

निष्कर्ष

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

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

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ