SQL सर्वर डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस सिस्टम है। डिजास्टर रिकवरी SQL सर्वर डेटाबेस सुरक्षा उपायों के लिए उपयोग की जाने वाली सबसे लोकप्रिय विधि है। इसलिए, ऐसे मामलों में डेटाबेस को नुकसान से बचाने के लिए व्यवस्थापक को उचित सावधानी बरतनी चाहिए। यह ब्लॉग Microsoft SQL Server आपदा पुनर्प्राप्ति सर्वोत्तम प्रथाओं का परिचय देता है जिनका उपयोग उपयोगकर्ता प्राकृतिक या मानव निर्मित आपदा से डेटा पुनर्प्राप्त करने के लिए कर सकते हैं।
SQL आपदा पुनर्प्राप्ति के मूल बिंदु
आपदा पुनर्प्राप्ति योजना पूर्ण होनी चाहिए और इसमें सभी निर्भरताएँ शामिल होनी चाहिए। यदि वर्तमान SQL सर्वर को पुनर्स्थापित करने की आवश्यकता है, तो सुनिश्चित करें कि SQL सर्वर पर सभी निर्भरताएँ यथावत हैं। फ़ाइल सिस्टम निर्भरताएँ, Windows खाते, अनुप्रयोग, और सर्वर के कई अन्य पहलू उपलब्ध होने चाहिए क्योंकि सभी आपदा पुनर्प्राप्ति योजनाएँ विफल हो गई हैं क्योंकि हार्डवेयर प्लेटफ़ॉर्म निर्भरता मौजूद नहीं है।
आपकी योजना यथासंभव सरल और दुर्भावनापूर्ण होनी चाहिए। केवल कुछ SQL सर्वर डिजास्टर रिकवरी प्रौद्योगिकियां स्रोत सर्वर पर संभावित क्रियाओं को सीमित करती हैं। उदाहरण के लिए, क्या आप डेटाबेस मिररिंग का उपयोग करते समय पुनर्प्राप्ति मॉडल को बदल सकते हैं। यह सुनिश्चित करने के लिए यहां कुछ और चरण दिए गए हैं कि SQL सर्वर डिजास्टर रिकवरी साइट अक्सर अप टू डेट रहती है:प्रतिकृति और लॉग शिपिंग लॉगिन को दोहरा नहीं सकते। इसके अलावा, यह सुनिश्चित करने के लिए कई प्रक्रियाओं की आवश्यकता होती है कि आपदा वसूली की स्थिति में सभी लॉगिन एक ही स्थान पर और अद्यतित हों।
यदि आपने SQL डेटाबेस फ़ाइलों को दूषित कर दिया है, तो आपको SQL पुनर्प्राप्ति टूल . का उपयोग करके उन्हें पुनर्प्राप्त करने की आवश्यकता है . यह आपको सभी ऑब्जेक्ट्स के साथ दूषित SQL डेटाबेस को सुधारने में मदद करेगा। इसके साथ, आप SQL डेटाबेस को किसी नए या मौजूदा डेटाबेस में सुधार और पुनर्स्थापित कर सकते हैं।
Microsoft SQL सर्वर डिजास्टर रिकवरी सर्वोत्तम अभ्यास
SQL सर्वर के नवीनतम संस्करण एक आपदा पुनर्प्राप्ति तंत्र की स्थापना के लिए कुछ विकल्प प्रदान करते हैं जो कठिन परिस्थितियों में SQL व्यवस्थापकों के लिए उपयोगी हो सकते हैं। हम निम्नलिखित अनुभाग में उनकी चर्चा करेंगे।
- बैकअप और पुनर्स्थापित करें
- ऑलवेजऑन और बेसिक डेटाबेस उपलब्धता समूहों का उपयोग करना
- विफलता क्लस्टरिंग
- लॉगिन शिपिंग
- डेटाबेस प्रतिकृति
विकल्प 1:SQL सर्वर डेटाबेस का नियमित बैकअप
यह सबसे अच्छा और सबसे पसंदीदा SQL डिजास्टर रिकवरी प्लान है। उपयोगकर्ता नियमित रूप से डेटाबेस बैकअप ले सकते हैं और जरूरत पड़ने पर इसे आसानी से पुनर्स्थापित कर सकते हैं। आइए डेटाबेस बैकअप के बारे में अधिक जानें:
- एसक्यूएल सर्वर प्रबंधन स्टूडियो, टी-एसक्यूएल कमांड या पावरशेल का उपयोग करके डेटाबेस बैकअप लेना।
- विभिन्न प्रकार के डेटाबेस बैकअप निष्पादित करें:पूर्ण डेटाबेस, डिफरेंशियल डेटाबेस, आंशिक डेटाबेस, लेनदेन लॉग फ़ाइलें।
- आवश्यकता होने पर SQL डेटाबेस को बैकअप (.bak फ़ाइल) से पुनर्स्थापित करें।
विकल्प 2:ऑलवेजऑन और बेसिक डेटाबेस उपलब्धता समूहों का उपयोग करना
हमेशा उपलब्धता समूह (एजी) SQL सर्वर उच्च उपलब्धता (HA) और Microsoft SQL सर्वर डिजास्टर रिकवरी सर्वोत्तम प्रथाओं के लिए सबसे महत्वपूर्ण प्रौद्योगिकियां हैं। ऑलवेजऑन एजी केवल SQL सर्वर एंटरप्राइज संस्करण में शामिल हैं और प्रोग्राम्ड फेलओवर के साथ विभिन्न डेटाबेस के लिए सुरक्षा प्रदान करते हैं। यह कैसे काम करता है, हमने नीचे के चरणों में सूचीबद्ध किया है:
- ऑलवेज-ऑन अवेलेबिलिटी ग्रुप्स पेसमेकर के साथ Linux/Windows Server/Windows Failover Cluster पर काम करता है।
- यह आपदा पुनर्प्राप्ति के लिए द्वितीयक डेटाबेस और अतुल्यकालिक द्वितीयक डेटाबेस के साथ सिंक्रनाइज़ेशन प्रदान करता है।
- उपलब्धता समूह जो हमेशा उपलब्ध रहते हैं, प्राथमिक डेटाबेस बैकअप लेते हैं और उन्हें किसी अन्य सिस्टम में सुरक्षित रूप से पुनर्स्थापित करते हैं।
- मूल उपलब्धता समूह SQL डेटाबेस की सुरक्षा के लिए हमेशा उपलब्ध उपलब्धता की तरह ही कार्य करते हैं।
विकल्प 3:फ़ेलओवर क्लस्टरिंग
ऑलवेजऑन एफसीआई अप्रत्याशित क्षति या आउटेज के खिलाफ सर्वर-स्तरीय सुरक्षा प्रदान करता है। आइए इसके बारे में और जानें:
- विंडोज सर्वर पर विंडोज सर्वर फेलओवर क्लस्टर के साथ और लिनक्स पर पेसमेकर के साथ काम करता है।
- AlwaysOn FCI का उपयोग विभिन्न भौतिक स्थानों पर रखे गए विभिन्न क्लस्टर नोड्स के साथ जियो-क्लस्टरिंग का उपयोग करके SQL आपदा पुनर्प्राप्ति के लिए किया जा सकता है।
- AlwaysOn FCI को SQL Server 2017 के मानक और एंटरप्राइज़ संस्करणों में बनाए रखा जाता है।
- यदि कोई क्लस्टर नोड विफल हो जाता है, तो उस नोड पर होस्ट की गई सेवाओं को स्वचालित रूप से या मैन्युअल रूप से किसी अन्य नोड में स्थानांतरित किया जा सकता है जिसे फ़ेलओवर कहा जाता है।
विकल्प 4:SQL लॉग शिपिंग
लॉग शिपिंग 2000 से सभी SQL संस्करणों में उपलब्ध है, जिसमें SQL 2017 मानक, एंटरप्राइज़ संस्करण और पुराने SQL संस्करण शामिल हैं।
- लॉग शिपिंग में, व्यवस्थापक प्राथमिक डेटाबेस पर लेनदेन लॉग का बैकअप लेता है।
- इस बैकअप को एक या अधिक द्वितीयक डेटाबेस में ले जाएं।
- द्वितीयक SQL सर्वर डेटाबेस पर लेन-देन लॉग बैकअप पुनर्स्थापित करें।
विकल्प 5:डेटाबेस प्रतिकृति
यह प्रक्रिया SQL सर्वर डेटाबेस डेटा की प्रतिलिपि बनाती है और फिर इसे दूसरे डेटाबेस में वितरित करती है। यह एक अन्य Microsoft SQL सर्वर डिजास्टर रिकवरी सर्वोत्तम अभ्यास है। आइए इसके महत्वपूर्ण बिंदुओं पर चर्चा करें:
- प्रतिकृति तकनीक में प्रकाशक शामिल हैं, जो डेटा प्रदान करने वाले डेटाबेस हैं, और ग्राहक, जो डेटाबेस हैं जो प्रकाशकों से डेटाबेस प्राप्त करते हैं।
- प्रकाशकों में कोई भी परिवर्तन सिंक्रोनाइज़ होने पर ग्राहकों के लिए स्वचालित रूप से अपडेट हो जाता है
- यह लोड संतुलन प्रदान करता है, जो डेटा को साझा करने की अनुमति देता है और लोड को कई सर्वरों के साथ क्वेरी करने की अनुमति देता है।
ये 5 SQL सर्वर डेटाबेस पुनर्प्राप्ति योजनाएँ या विकल्प हैं जो SQL व्यवस्थापक SQL डेटाबेस को भविष्य की आपदाओं से बचाने के लिए अनुसरण कर सकते हैं। लेकिन यदि आपकी SQL डेटाबेस फ़ाइलें दूषित हैं, तो आपको SQL पुनर्प्राप्ति सॉफ़्टवेयर का उपयोग करने की आवश्यकता है। इसके साथ, आप दूषित SQL डेटाबेस MDF फ़ाइल की मरम्मत कर सकते हैं और डेटा को सीधे लाइव SQL सर्वर डेटाबेस में सहेज सकते हैं।
अंतिम शब्द
इस ब्लॉग में, हमने भविष्य की आपदाओं से सुरक्षित डेटा के लिए सर्वोत्तम SQL आपदा पुनर्प्राप्ति योजना या विकल्पों पर चर्चा की। हमने 5 Microsoft SQL सर्वर डिजास्टर रिकवरी सर्वोत्तम प्रथाओं और यह कैसे काम करता है, के बारे में बताया है। यदि आपके पास क्षतिग्रस्त SQL डेटाबेस है, तो SQL डेटाबेस पुनर्प्राप्ति उपकरण के साथ जाने की सलाह दी जाती है।