बीएके फाइल क्या है?
.bak एक्सटेंशन वाली फ़ाइल आमतौर पर एक बैकअप फ़ाइल होती है जिसका उपयोग विभिन्न सॉफ़्टवेयर टूल द्वारा डेटा के बैकअप को संग्रहीत करने के लिए किया जाता है। डेटाबेस के दृष्टिकोण से, Microsoft SQL सर्वर द्वारा डेटाबेस की सामग्री को संग्रहीत करने के लिए BAK फ़ाइल का उपयोग किया जाता है। डेटाबेस से जुड़े सभी डेटा और फ़ाइलों को इस फ़ाइल प्रारूप में संग्रहीत किया जाता है ताकि डेटाबेस किसी भी कारण से दूषित या अमान्य हो जाए। बैकअप फ़ाइलों को सुरक्षा उद्देश्य के लिए अन्य सर्वरों पर संग्रहीत और अनुक्रमित किया जा सकता है। कई अनुप्रयोग BAK फ़ाइलें बना सकते हैं जैसे SQL सर्वर प्रबंधन स्टूडियो, Transact-SQL और Windows PowerShell।
बीएके फ़ाइल प्रारूप
BAK फ़ाइल के आंतरिक विवरण ज्ञात नहीं हैं, लेकिन यह व्यापक रूप से माना जाता है कि यह Microsoft टेप प्रारूप (MTF) पर आधारित है। एमटीएफ विनिर्देश उपलब्ध हैं और फ़ाइल की संरचना को समझने के लिए संदर्भित किया जा सकता है। दस्तावेज़ किसी भी व्यक्ति के लिए एमटीएफ भंडारण के बारे में विवरण प्रदान करता है जिसे भंडारण प्रबंधन संचालन, टेप ड्राइव और फाइल सिस्टम के बारे में सामान्य ज्ञान है।
डेटा सेट
डेटा सेट डेटा बैकअप या पुनर्स्थापना के दौरान स्टोरेज मीडिया (टेप, ऑप्टिकल डिस्क, आदि) को लिखी गई वस्तुओं का एक संग्रह है। डेटा सेट में बड़ी मात्रा में डेटा होने की स्थिति में कई मीडिया शामिल होते हैं।
एमटीएफ के मौलिक तत्व
एक एमटीएफ फ़ाइल में कुछ मूलभूत तत्व होते हैं जो इसके निर्माण खंड बनाते हैं। ये तत्व हैं:
डिस्क्रिप्टर ब्लॉक
डिस्क्रिप्टर ब्लॉक (डीबीएलके) प्रारूप नियंत्रण के लिए उपयोग किए जाते हैं और एमटीएफ फ़ाइल की प्राथमिक नींव बनाते हैं। एक एकल एमटीएफ फ़ाइल प्रत्येक अद्वितीय भूमिका के लिए एकाधिक डीबीएलके परिभाषित करती है। प्रत्येक DBLK डेटा का एक चर लंबाई वाला ब्लॉक है जिसे निम्नलिखित चार भागों में विभाजित किया गया है:
कॉमन ब्लॉक हैडर
- निश्चित लंबाई की संरचना जो सभी डीबीएलके के लिए सामान्य है। यह एकमात्र ब्लॉक हैडर है जिसकी आवश्यकता है।डीबीएलके प्रकार की जानकारी
- परिभाषित की जा रही डीबीएलके के प्रकार के लिए विशिष्ट निश्चित लंबाई ब्लॉकऑपरेटिंग सिस्टम डेटा
- विशिष्ट डेटा जिसे डीबीएलके और ऑपरेटिंग सिस्टम के प्रकार के आधार पर परिभाषित किया गया हैडीबीएलके सूचना
- परिवर्तनीय लंबाई डीबीएलके विशिष्ट जानकारी जिसे निश्चित लंबाई डीबीएलके जानकारी से सहेजा नहीं जा सकता है।
आकड़ों का प्रवाह
MTF फ़ाइल में डेटा स्ट्रीम का उपयोग डेटा एनकैप्सुलेशन और संरेखण के लिए किया जाता है। इसमें एक स्ट्रीम हैडर होता है, उसके बाद स्ट्रीम डेटा होता है। एक स्ट्रीम हेडर केवल एक ही प्रकार के स्ट्रीम डेटा को इनकैप्सुलेट कर सकता है।
फाइलमार्क
एक मीडिया के भीतर तार्किक पृथक्करण और त्वरित पहुँच के लिए एक फ़ाइलमार्क का उपयोग किया जाता है। डिवाइस ड्राइवर द्वारा या सॉफ्ट फ़ाइलमार्क डिस्क्रिप्टर ब्लॉक के उपयोग द्वारा फ़ाइलमार्क का अनुकरण किया जाता है, यदि डिवाइस का उपयोग किया जा रहा है तो फ़ाइलमार्क प्रदान नहीं करता है।