Skip to main content

एसक्यूएल सर्वर रिकवरी मॉडल: तीन विकल्प

एसक्यूएल सर्वर रिकवरी मॉडल अवलोकन - सरल, पूर्ण, थोक लॉग इन [HD] (जून 2026)

एसक्यूएल सर्वर रिकवरी मॉडल अवलोकन - सरल, पूर्ण, थोक लॉग इन [HD] (जून 2026)
Anonim

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

  • सरल
  • पूर्ण
  • थोक जारी रखेगा

आइए उन मॉडलों में से प्रत्येक को आगे विस्तार से देखें।

सरल वसूली मॉडल

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

पूर्ण वसूली मॉडल

पूर्ण वसूली मॉडल भी एक आत्म-वर्णनात्मक नाम भालू है। इस मॉडल के साथ, SQL सर्वर लेन-देन लॉग को तब तक सुरक्षित रखता है जब तक आप इसका बैक अप नहीं ले लेते। यह आपको एक आपदा रिकवरी योजना तैयार करने की अनुमति देता है जिसमें लेनदेन लॉग बैकअप के संयोजन के साथ पूर्ण और अंतर डेटाबेस बैकअप का संयोजन शामिल है।डेटाबेस विफलता की स्थिति में, आपके पास पूर्ण पुनर्प्राप्ति मॉडल का उपयोग कर डेटाबेस को सबसे लचीलापन बहाल करना है। लेनदेन लॉग में संग्रहीत डेटा संशोधनों को संरक्षित करने के अतिरिक्त, पूर्ण वसूली मॉडल आपको समय पर एक विशिष्ट बिंदु पर डेटाबेस को पुनर्स्थापित करने की अनुमति देता है। उदाहरण के लिए, यदि किसी गलत संशोधन ने सोमवार को 2:36 एएम पर आपके डेटा को दूषित कर दिया है, तो आप SQL सर्वर के पॉइंट-इन-टाइम पुनर्स्थापना का उपयोग अपने डेटाबेस को 2:35 एएम तक वापस रोल करने के लिए कर सकते हैं, त्रुटि के प्रभावों को मिटा दें।

थोक लॉग रिकवरी मॉडल

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

वसूली मॉडल बदल रहा है

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

  1. प्रासंगिक सर्वर चुनें : SQL सर्वर डेटाबेस इंजन के प्रासंगिक उदाहरण से कनेक्ट करें, फिर ऑब्जेक्ट एक्सप्लोरर में, सर्वर पेड़ का विस्तार करने के लिए सर्वर नाम पर क्लिक करें।
  2. डेटाबेस का चयन करें : विस्तारडेटाबेस, और, डेटाबेस के आधार पर, या तो उपयोगकर्ता डेटाबेस का चयन करें या विस्तार करेंसिस्टम डेटाबेस और एक सिस्टम डेटाबेस का चयन करें।
  3. डेटाबेस गुणों को खोलें : डेटाबेस पर राइट-क्लिक करें, और उसके बाद क्लिक करेंगुण, खोलने के लिएडेटाबेस गुण संवाद बॉक्स।
  4. वर्तमान रिकवरी मॉडल देखें : मेंएक पेज का चयन करें फलक, क्लिक करेंविकल्प वर्तमान देखने के लिएवसूली मॉडल चयन।
  5. नया रिकवरी मॉडल का चयन करें : या तो चुनेंपूर्ण, थोक जारी रखेगा, यासरल.
  6. क्लिक करेंठीक.