Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

डेटाबेस बैकअप और रिकवरी

<घंटा/>

किसी भी कारण से मूल भ्रष्ट या खो जाने की स्थिति में डेटाबेस का बैकअप होना अनिवार्य है। इस बैकअप का उपयोग करके, डेटाबेस को वैसे ही पुनर्प्राप्त किया जा सकता है जैसे यह विफलता से पहले था।

डेटाबेस बैकअप का मूल रूप से मतलब है कि डेटाबेस की जानकारी और डेटा का एक डुप्लिकेट बैकअप सर्वर में बनाया और संग्रहीत किया जाता है ताकि वह सुरक्षित हो सके। ट्रांजेक्शन लॉग को डेटाबेस डेटा के साथ बैकअप में भी स्टोर किया जाता है क्योंकि उनके बिना डेटा बेकार होगा।

डेटाबेस में विफलता के कारण

डेटाबेस में विफलता के कई कारण हो सकते हैं जिसके कारण डेटाबेस बैकअप और पुनर्प्राप्ति योजना की आवश्यकता होती है। इनमें से कुछ कारण हैं:

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

बैकअप के तरीके

डेटाबेस में बैकअप के विभिन्न तरीके हैं:

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

डेटाबेस पुनर्प्राप्ति

डेटाबेस पुनर्प्राप्ति के लिए मुख्य रूप से दो विधियों का उपयोग किया जाता है। ये हैं:

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

  1. अपने AWS SQL मूल डेटाबेस का बैकअप लें, पुनर्स्थापित करें और उसकी निगरानी करें

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

  1. वर्टिका डेटाबेस का बैकअप लें और पुनर्स्थापित करें

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

  1. डेटाबेस-ए-ए-सर्विस के पेशेवरों और विपक्ष

    मूल रूप से 7 दिसंबर, 2017 को ObjectRocket.com/blog पर प्रकाशित कई कंपनियां यह तय करने में हिचकिचाती हैं कि कुछ कार्यों को आउटसोर्स करना है या उन्हें इन-हाउस करना है। डेटाबेस-ए-ए-सर्विस (DBaaS) को ध्यान में रखते हुए उन स्थितियों में से एक है जब आपको यह तय करने में परेशानी हो सकती है कि क्या करना है