नहीं, एक ldf फ़ाइल से डेटाबेस को पुनर्स्थापित करना संभव नहीं है। Mdf फ़ाइलों के साथ ldf फ़ाइल को पुनर्स्थापित किया जाएगा।
नहीं, यह निरर्थक नहीं है क्योंकि उनके दो अलग-अलग उद्देश्य हैं।
पूर्ण बैकअप लेना और लॉग बैकअप लेना महत्वपूर्ण है। केवल ldf फ़ाइल की एक प्रति होने से आपको डेटाबेस को पुनर्स्थापित करने में मदद नहीं मिलती है।
जैसा कि एक ldf फ़ाइल है, ldf लेन-देन लॉग है। इसे एक परिपत्र बफ़र के रूप में सोचें जो आपके डेटाबेस में परिवर्तन रिकॉर्ड करता है। जब आप एक पंक्ति को अपडेट करते हैं, तो परिवर्तन तुरंत ldf को लिखा जाता है। भविष्य में कुछ बिंदु पर (आमतौर पर पांच मिनट से कम), संशोधित डेटा को mdf फ़ाइल में लिखा जाता है।
यदि सर्वर क्रैश हो जाता है या एसक्यूएल शुरू होने पर बिजली की विफलता होती है, तो यह ldf पढ़ता है और उन परिवर्तनों को फिर से लागू (REDO) करता है।
इसके अतिरिक्त, यदि आपके पास कोई ऐसा लेन-देन है, जो शुरू नहीं हुआ है और गंभीर रूप से दुर्घटनाग्रस्त हो गया है, तो उस लेनदेन द्वारा किए गए सभी परिवर्तन डेटाबेस को सुसंगत बनाने के लिए पूर्ववत होना है। Ldf फ़ाइल में वह कार्य भी है। (पूर्ववत करें)
मैंने ऊपर उल्लेख किया है कि ldf फ़ाइल परिपत्र है। लेन-देन लॉग बैकअप (.trn) लेना ldf फ़ाइल के एक हिस्से की प्रतिलिपि बनाता है। एक trn फ़ाइल सुरक्षित रूप से बनाए जाने के बाद, sql ldf फ़ाइल के उस हिस्से का पुन: उपयोग कर सकता है। टीआरएन बैकअप की श्रृंखला एक श्रृंखला बनाती है जो डेटाबेस में किए गए प्रत्येक संशोधन को एक साथ रिकॉर्ड करती है। बेशक, यदि आपने कभी भी एक लेन-देन लॉग बैकअप नहीं लिया है, तो ldf फ़ाइल बढ़ेगी और बढ़ेगी और बढ़ेगी।
एक आपदा परिदृश्य में, पूर्ण बैकअप को पुनर्स्थापित करने से आपको उस डेटाबेस की एक प्रति मिल जाती है जब पूर्ण बैकअप समाप्त हो जाता है। तब आप क्रम में trn फ़ाइलों को पुनर्स्थापित कर सकते हैं और अंतिम trn बैकअप सहित डेटाबेस को किसी भी समय में चालू कर सकते हैं।
मैं कुछ महत्वपूर्ण विवरणों के बारे में बता रहा हूँ, लेकिन यह है कि ldf एक कार्यशील फ़ाइल है जो डेटाबेस में हाल के परिवर्तनों को रिकॉर्ड करती है। ट्रॉन फाइलें इस धारणा के तहत बनाई गई ldf के कुछ हिस्सों की प्रतियाँ हैं जिन्हें आप तब सुरक्षित रखेंगे ताकि sql ldf में स्थान का पुन: उपयोग कर सके और यदि आपदा आती है, तो आप उन्हें एक वैकल्पिक स्थान पर रख देंगे।