डेटाबेस बैकअप (.bak)

Microsoft मानक

BAK बैकअप फ़ाइलों का आम एक्सटेंशन है, सार्वभौमिक फ़ॉर्मेट नहीं। कुछ .bak फ़ाइलें SQL Server बैकअप होती हैं, जबकि अन्य ऐप्लिकेशन-विशिष्ट प्रतियाँ होती हैं; उनकी सामग्री बनाने वाले सॉफ़्टवेयर पर निर्भर करती है।

BAK को SQL में कन्वर्ट करें

मुफ्त इन-ब्राउज़र BAK से SQL कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके BAK फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके BAK फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

42 41 43 4B 55 50 / TAPE

ASCII निरूपण: BACKUP

मानकीकरण: Microsoft SQL Server बैकअप विनिर्देश / सामान्य बैकअप

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरMicrosoft Tape Format (MTF) या मालिकाना डेटाबेस पेज स्टोरेज, जिसमें ट्रांज़ैक्शन लॉग, डेटा फ़ाइलें और मेटाडेटा होते हैं
कंप्रेशनSQL Server का नेटिव बैकअप संपीड़न, पारदर्शी पेज संपीड़न या बिना संपीड़न
बाइट एंडियानेसलिटिल-एंडियन (Microsoft SQL Server)
कलर स्पेसलागू नहीं (डेटाबेस संग्रह)
चैनल और संरचनाडेटाबेस स्कीमा, तालिका की पंक्तियाँ, इंडेक्स, संग्रहीत प्रक्रियाएँ और ट्रांज़ैक्शन लॉग चेकपॉइंट
अधिकतम आयामव्यावहारिक रूप से असीमित (बहु-टेराबाइट एंटरप्राइज़ डेटाबेस बैकअप का समर्थन करता है)
पारदर्शिताकोई नहीं
स्ट्रीमिंग और प्रोग्रेसिवमीडिया ब्लॉक की क्रमिक स्ट्रीमिंग (टेप और क्लाउड ब्लॉब स्टोरेज के साथ संगत)

तकनीकी तुलना मैट्रिक्स: BAK बनाम प्रतियोगी

तकनीकी विशेषताBAK (वर्तमान)SQLVHDISO
सामग्रीपूर्ण बाइनरी डेटाबेस स्नैपशॉटINSERTs की प्लेनटेक्स्ट SQL स्क्रिप्टवर्चुअल मशीन डिस्क छविऑप्टिकल डिस्क फ़ाइल सिस्टम छवि
पुनर्स्थापना गतिहाई-स्पीड प्रत्यक्ष बाइनरी पेज कॉपीधीमी (SQL कथनों को फिर से निष्पादित करना)बूट करने योग्य वर्चुअल डिस्कसेक्टर-दर-सेक्टर माउंट
फ़ाइल प्रारूपस्वामित्व वाला Microsoft Tape Formatप्लेनटेक्स्ट ANSI/ISO SQL स्क्रिप्टMicrosoft वर्चुअल डिस्क कंटेनरISO 9660 / UDF डिस्क छवि
इंजन संगतताकेवल Microsoft SQL Server के लिएसॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है।Hyper-V / VirtualBox / VMwareसॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है।

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

SQL Server त्रुटि: 'RESTORE DATABASE असामान्य रूप से समाप्त हो रहा है: पेज चेकसम विफल रहा'।

मूल कारण: आंतरिक डेटाबेस पेज पर चेकसम विफलता का कारण बनने वाला दूषित स्टोरेज सेक्टर।

रिकवरी: 'CONTINUE_AFTER_ERROR' के साथ पुनर्स्थापना का प्रयास करें या File2File.app बैकअप टूल का उपयोग करके मरम्मत करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

डेटाबेस बैकअप फ़ाइलों में संपूर्ण कंपनी डेटाबेस होते हैं और अनधिकृत पहुंच को रोकने के लिए प्रमाणपत्रों के साथ एन्क्रिप्ट किया जाना चाहिए।

ज्ञात अटैक वेक्टर्स

  • अनएन्क्रिप्टेड BAK फ़ाइल चोरी हमलावरों को सभी ग्राहक रिकॉर्ड और पासवर्ड तक पूर्ण पहुंच प्रदान करती है।
  • डेटाबेस बैकअप हेडर पार्सिंग उपयोगिताओं में बफर ओवरफ़्लो।
  • विकृत बैकअप मीडिया डिस्क्रिप्टर के माध्यम से सेवा से इनकार।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: जहाँ सुविधा उपलब्ध हो, डेटाबेस और बैकअप एन्क्रिप्शन चालू करें और कुंजियों को अलग से सुरक्षित रखें।

ऐतिहासिक मूल और मील के पत्थर

2016Microsoft SQL Server 2016 ने नेटिव पारदर्शी बैकअप एन्क्रिप्शन और हाइब्रिड क्लाउड बैकअप शुरू किया।
2008SQL Server 2008 ने .bak फ़ाइलों में नेटिव एकीकृत बैकअप संपीड़न शुरू किया।
1989Microsoft SQL Server 1.0 ने मानक .bak डेटाबेस बैकअप वास्तुकला स्थापित की।

मुख्य लाभ और खूबियाँ

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

तकनीकी सीमाएँ और कमियाँ

  • SQL Server संस्करण लॉक: SQL Server के नए संस्करण पर बनाई गई .bak फ़ाइल को पुराने संस्करण में पुनर्स्थापित नहीं किया जा सकता है।
  • नेटिव बैकअप संपीड़न सक्षम न होने पर एंटरप्राइज़ डेटाबेस के लिए बहुत अधिक स्टोरेज की ज़रूरत होती है।
  • .bak फ़ाइल को रूपांतरित किए बिना सामान्य टेक्स्ट एडिटर या गैर-डेटाबेस सॉफ़्टवेयर में नहीं खोला जा सकता।

रोचक तकनीकी जानकारी

  • Microsoft SQL Server .bak प्रारूप ऐतिहासिक रूप से Microsoft Tape Format (MTF) से लिया गया है, जिसे भौतिक टेप रीलों पर स्ट्रीम करने के लिए डिज़ाइन किया गया था।
  • कई CAD, वेक्टर और पाठ संपादन अनुप्रयोग स्वचालित रूप से पहले से सहेजी गई फ़ाइल की आपातकालीन फ़ॉलबैक प्रति के रूप में .bak फ़ाइल बनाते हैं।
  • डेटाबेस प्रशासक प्रसिद्ध रूप से इस नियम को दोहराते हैं: 'बैकअप तब तक मौजूद नहीं है जब तक आपने इसे सफलतापूर्वक पुनर्स्थापित नहीं किया है'।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

.bak फ़ाइल क्या है?

.bak एक्सटेंशन किसी एक फ़ॉर्मेट की पहचान नहीं करता। SQL Server बैकअप इसका एक उपयोग है; अन्य ऐप इसे ऐसी प्रतियों के लिए इस्तेमाल करते हैं जिनकी सामग्री बनाने वाले सॉफ़्टवेयर पर निर्भर करती है।

मैं .bak फ़ाइल को कैसे पुनर्स्थापित (restore) कर सकता हूँ?

SQL Server Management Studio (SSMS) में, 'Databases' पर राइट-क्लिक करें, 'Restore Database' चुनें, 'Device' चुनें, और अपनी .bak फ़ाइल चुनें।

क्या मैं BAK फ़ाइल को SQL स्क्रिप्ट या CSV में बदल सकता हूँ?

हाँ। File2File.app SQL Server .bak फ़ाइलों को पार्स कर सकता है और डेटाबेस तालिकाओं को सीधे साफ SQL स्क्रिप्ट या CSV स्प्रेडशीट में निकाल सकता है।