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




