हम यहां बता रहे हैं Oracle डेटाबेस बैकअप:बैकअप का प्रकार और बैकअप रणनीति
विभिन्न प्रकार के Oracle बैकअप
ऑनलाइन बैकअप क्या है:
एक ऑनलाइन बैकअप या एक ओपन बैकअप के रूप में भी जाना जाता है, एक बैकअप है जिसमें सभी रीड-राइट डेटाफाइल्स और कंट्रोल फाइल्स को एक ही एससीएन के संबंध में चेकपॉइंट नहीं किया गया है। उदाहरण के लिए, एक रीड-राइट डेटाफाइल हेडर में हो सकता है 500 का SCN जबकि अन्य रीड-राइट डेटाफाइल हेडर में 105 या 100 का SCN होता है। Oracle डेटाबेस को तब तक नहीं खोल सकता जब तक कि ये सभी हेडर SCN सुसंगत न हों, अर्थात, जब तक ऑनलाइन रीडो लॉग में दर्ज सभी परिवर्तन सहेजे नहीं जाते हैं। डिस्क पर डेटाफ़ाइलें
यह बैकअप है जो सिस्टम के चालू होने पर लिया जाता है और उपयोगकर्ता अपडेट के लिए उपलब्ध होता है
ऑफ़लाइन बैकअप क्या है:
एक ऑफ़लाइन बैकअप:सभी डेटाफ़ाइलें और नियंत्रण फ़ाइलें एक ही समय बिंदु के अनुरूप होती हैं - उदाहरण के लिए एक ही SCN के संबंध में,
। सुसंगत बैकअप में एकमात्र टेबलस्पेस जिन्हें पुराने एससीएन रखने की अनुमति है, केवल-पढ़ने के लिए और ऑफ़लाइन-सामान्य टेबलस्पेस हैं। इस प्रकार के बैकअप को करने का एकमात्र तरीका डेटाबेस को बंद करना और डेटाबेस बंद होने पर बैकअप बनाना है। एक सुसंगत संपूर्ण डेटाबेस बैकअप NOARCHIVELOG मोड में चल रहे डेटाबेस के लिए एकमात्र वैध बैकअप विकल्प है।
यह बैकअप है जो सिस्टम के डाउन होने पर लिया जाता है और उपयोगकर्ता अपडेट के लिए उपलब्ध नहीं होता है
संपूर्ण डेटाबेस बैकअप क्या है
सबसे सामान्य प्रकार का बैकअप, एक संपूर्ण डेटाबेस बैकअप में डेटाबेस से संबंधित सभी डेटाबेस फ़ाइलों के साथ नियंत्रण फ़ाइल होती है। यदि ARCHIVELOG मोड में काम कर रहे हैं, तो DBA के पास समय के साथ डेटाबेस के विभिन्न हिस्सों का बैकअप लेने का विकल्प भी होता है, जिससे एक संपूर्ण डेटाबेस बैकअप पीस का निर्माण होता है।
टेबलस्पेस बैकअप क्या है
टेबलस्पेस बैकअप डेटाबेस का सबसेट है। टेबलस्पेस बैकअप केवल तभी मान्य होता है जब डेटाबेस ARCHIVELOG मोड में काम कर रहा हो। NOARCHIVELOG मोड में चल रहे डेटाबेस के लिए टेबलस्पेस बैकअप केवल तभी मान्य होता है जब वह टेबलस्पेस केवल-पढ़ने के लिए या ऑफ़लाइन-सामान्य हो
डेटाफ़ाइल बैकअप क्या है
डेटाफ़ाइल बैकअप एकल डेटाफ़ाइल का बैकअप है। डेटाफ़ाइल बैकअप, जो टेबलस्पेस बैकअप के समान सामान्य नहीं हैं और केवल तभी मान्य होते हैं जब डेटाबेस ARCHIVELOG मोड में चलाया जाता है। NOARCHIVELOG मोड में चल रहे डेटाबेस के लिए डेटाफ़ाइल बैकअप केवल तभी मान्य होता है जब वह डेटाफ़ाइल किसी टेबलस्पेस में एकमात्र फ़ाइल हो। उदाहरण के लिए, बैकअप एक टेबलस्पेस बैकअप है, लेकिन टेबलस्पेस में केवल एक फ़ाइल होती है और यह केवल-पढ़ने के लिए या ऑफ़लाइन-सामान्य है। ।
नियंत्रण फ़ाइल बैकअप क्या है
एक नियंत्रण फ़ाइल बैकअप डेटाबेस की नियंत्रण फ़ाइल का बैकअप है। यदि कोई डेटाबेस खुला है, तो उपयोगकर्ता निम्न SQL कथन जारी करके एक वैध बैकअप बना सकता है:डेटाबेस बैकअप नियंत्रण को 'स्थान' में बदलें; या पुनर्प्राप्ति प्रबंधक (RMAN) का उपयोग करें।
संग्रहीत लॉग बैकअप क्या है
संग्रहीत फिर से करें लॉग सफल मीडिया पुनर्प्राप्ति की कुंजी हैं। उपलब्ध डिस्क स्थान और डेटाबेस पर निष्पादित लेन-देन की संख्या के आधार पर, आप डिस्क पर अधिक से अधिक दिनों के संग्रह लॉग रखना चाहते हैं और अधिक पूर्ण पुनर्प्राप्ति सुनिश्चित करने के लिए आप नियमित रूप से उनका बैकअप लेना चाहते हैं
कॉन्फ़िगरेशन फ़ाइल बैकअप
कॉन्फ़िगरेशन फ़ाइल में spfile या init.ora, पासवर्ड फ़ाइल, tnsnames.ora, और sqlnet.ora शामिल हो सकते हैं। चूंकि ये फ़ाइलें अक्सर नहीं बदलती हैं, इसलिए उन्हें कम लगातार बैकअप शेड्यूल की आवश्यकता होती है। यदि आपने एक कॉन्फ़िगरेशन फ़ाइल खो दी है तो इसे आसानी से मैन्युअल रूप से बनाया जा सकता है। जब पुनर्स्थापना समय एक प्रीमियम होता है, तो कॉन्फ़िगरेशन फ़ाइल का बैकअप पुनर्स्थापित करना और फिर मैन्युअल रूप से एक विशिष्ट प्रारूप के साथ एक फ़ाइल बनाना तेज़ होगा।
बैकअप रणनीति के लिए महत्वपूर्ण विशेषताएं
अच्छी बैकअप रणनीति के लिए हमें इन सरल सिद्धांतों का पालन करना चाहिए
1) ऑनलाइन फिर से लॉग को मल्टीप्लेक्स करें
2) डेटाबेस को ARCHIVELOG मोड में चलाएं और लॉग को कई स्थानों पर संग्रहीत करें
3) एकाधिक समवर्ती बनाए रखें नियंत्रण फ़ाइल का बैकअप
4) भौतिक डेटाफ़ाइलों का बार-बार बैकअप लें और उन्हें एक सुरक्षित स्थान पर संग्रहीत करें, यदि संभव हो तो एकाधिक प्रतियां बनाकर
बैकअप विधियों का प्रकार
Oracle उपयोगकर्ताओं को बैकअप बनाने के लिए कई बुनियादी तरीकों का विकल्प प्रदान करता है। विधियों में शामिल हैं:
1) पुनर्प्राप्ति प्रबंधक (RMAN) - एक घटक जो सर्वर प्रक्रिया के साथ संबंध स्थापित करता है और बैकअप और पुनर्प्राप्ति कार्यों के लिए डेटा की आवाजाही को स्वचालित करता है।
2) Oracle Enterprise Manager - एक GUI इंटरफ़ेस जो पुनर्प्राप्ति प्रबंधक को आमंत्रित करता है।
3) Oracle डेटा पंप या निर्यात/आयात - उपयोगिता एक स्वामित्व प्रारूप में Oracle डेटाबेस से ऑपरेटिंग सिस्टम फ़ाइलों में डेटा लिखकर तार्किक बैकअप बनाती है। इस डेटा को बाद में डेटाबेस में आयात किया जा सकता है।