बैकअप और रिकवरी डेटा हानि की स्थिति में रिकॉर्ड का बैकअप लेने की प्रक्रिया और उन प्रणालियों को स्थापित करने को परिभाषित करती है जो डेटा हानि के कारण डेटा रिकवरी को सक्षम करती हैं। डेटा का बैकअप लेने के लिए कंप्यूटर जानकारी की प्रतिलिपि बनाने और संग्रहीत करने की आवश्यकता होती है, ताकि यह डेटा हटाने या भ्रष्टाचार के मामले में लागू हो सके।
बैकअप का लक्ष्य
बैकअप का लक्ष्य डेटा की एक प्रति बनाना है जिसे प्राथमिक डेटा विफलता की स्थिति में नवीनीकृत किया जा सके। प्राथमिक डेटा विफलताएं हार्डवेयर या सॉफ्टवेयर विफलता, डेटा भ्रष्टाचार, या मानव-कारण घटना का परिणाम हो सकती हैं, जिसमें दुर्भावनापूर्ण हमला (वायरस या मैलवेयर), या जानकारी का आकस्मिक निष्कासन शामिल है। बैकअप प्रतियां पिछले समय बिंदु से डेटा को पुनर्सहेजने में सक्षम बनाती हैं ताकि व्यवसाय को अनपेक्षित घटना से उबरने में सहायता मिल सके।
डेटा की प्रति को स्वतंत्र माध्यम पर सहेजना प्राथमिक डेटा हानि या भ्रष्टाचार के खिलाफ सुरक्षित करने के लिए आवश्यक है। यह नया माध्यम बाहरी ड्राइव या USB स्टिक जितना सरल हो सकता है, या कुछ अधिक सार्थक, जैसे डिस्क स्टोरेज सिस्टम, क्लाउड स्टोरेज कंटेनर, या टेप ड्राइव। बैकअप माध्यम प्राथमिक डेटा के समान क्षेत्र में या दूरस्थ क्षेत्र में हो सकता है। मौसम से संबंधित घटनाओं की संभावना दूरस्थ क्षेत्रों में डेटा की प्रतियां होने को मान्य कर सकती है।
बैकअप के प्रकार
- पूर्ण बैकअप (Complete backup) - संपूर्ण डेटाबेस का एक साथ बैकअप लिया जाता है। इसमें सभी डेटा फ़ाइलें, कंट्रोल फ़ाइलें, और जर्नल फ़ाइलें शामिल हैं।
- कोल्ड बैकअप (Cold backup) - यह एक बैकअप है जो डेटाबेस के पूरी तरह से बंद होने के दौरान लिया जाता है।
- हॉट बैकअप (Hot backup) - यह एक बैकअप है जो कोल्ड नहीं है और इसे हॉट माना जाता है। "हॉट" शब्द का उपयोग इसलिए किया जाता है क्योंकि डेटाबेस इंजन चालू और चल रहा है। डेटाबेस का बैकअप तब लिया जाता है जब यह खुला और संभावित रूप से उपयोग में होता है। DBMS को बैकअप में डेटा सुसंगत है यह सुनिश्चित करने के लिए विशेष सुविधाओं की आवश्यकता होगी।
रिकवरी
रिकवरी डेटाबेस के कुछ तत्व के खो जाने के बाद डेटाबेस के पुनर्निर्माण का चरण है। एक वर्तमान डेटाबेस का रिकवरी मॉडल नए डेटाबेस उत्पन्न होने पर मॉडल डेटाबेस से विरासत में मिला होता है। डेटाबेस बनने के बाद डेटाबेस के लिए मॉडल बदला जा सकता है।
- पूर्ण रिकवरी मॉडल (Full recovery model) - यह डेटाबेस को पहले के समय बिंदु पर पुनर्प्राप्त करने के लिए सबसे अधिक लचीलापन प्रदान करता है।
- बल्क-लॉग्ड रिकवरी मॉडल (Bulk-logged recovery model) - बल्क-लॉग्ड रिकवरी कुछ बड़े पैमाने के संचालन के लिए उच्च प्रदर्शन और कम लॉग स्थान खपत प्रदान करता है।
- सरल रिकवरी मॉडल (Simple recovery model) - सरल रिकवरी उच्चतम प्रदर्शन और कम लॉग स्थान खपत प्रदान करता है लेकिन सिस्टम विफलता की स्थिति में डेटा हानि के महत्वपूर्ण जोखिम के साथ। डेटा हानि का जोखिम चुने गए मॉडल के साथ भिन्न होता है। प्रत्येक रिकवरी मॉडल एक अलग आवश्यकता को संबोधित करता है।