ईडीबी फाइल क्या है?
.edb फ़ाइल एक्सटेंशन वाली फ़ाइल मेल-संबंधित डेटा को संग्रहीत करने के लिए Microsoft Exchange सर्वर द्वारा बनाया गया मेलबॉक्स डेटाबेस है। ईडीबी, एक्सचेंज डाटाबेस, इन-प्रोसेस और गैर-एसएमटीपी संदेशों को स्टोर करता है। ईडीबी को एक्स्टेंसिबल स्टोरेज इंजन (ईएसई) डेटाबेस फाइल के रूप में भी जाना जाता है और बी-ट्री संरचना का उपयोग करके फाइलों को स्टोर करता है। भंडारण फ़ाइलें होने के कारण, EDB फ़ाइलों को अन्य मेल संग्रहण फ़ाइल स्वरूपों जैसे PST और OST में परिवर्तित किया जा सकता है।
ईडीबी फ़ाइल प्रारूप
कोई आधिकारिक/खुला ईडीबी फ़ाइल प्रारूप विनिर्देश उपलब्ध नहीं है जिसे संदर्भित किया जा सकता है। फ़ाइल प्रारूप को रिवर्स इंजीनियरिंग के लिए कुछ प्रगति की गई है, जिसके परिणामस्वरूप आंशिक विनिर्देशों को डिकोडिंग किया गया है। इनके अनुसार, एक EDB फ़ाइल में निम्न शामिल होते हैं:
- फ़ाइल हैडर - डेटाबेस फ़ाइल हेडर जानकारी शामिल है
- निश्चित आकार के पेज - इसमें वह डेटाबेस होता है जिसमें टेबल और इंडेक्स होते हैं
डेटाबेस फ़ाइल हैडर
डेटाबेस फ़ाइल हेडर पहले डेटाबेस पेज में रहता है और कम से कम 668 बाइट्स होता है। फ़ाइल हेडर में अन्य फ़ील्ड के अलावा फ़ाइल प्रारूप संस्करण
और फ़ाइल प्रकार
शामिल हैं।
फ़ाइल प्रकारों
प्रकार | विवरण |
---|---|
0 | डाटाबेस |
1 | स्ट्रीमिंग |
नोट:
इस प्रकार के पहचानकर्ता ज्ञात नहीं हैं।
फ़ाइल प्रारूप संस्करण
EDB का मूल स्वरूप अप्रैल 1997 में शुरू हुआ और उसके बाद परिवर्तनों के लिए विकसित होता रहा।
संशोधन तिथि | संस्करण | संशोधन | विवरण |
---|---|---|---|
अप्रैल 1997 | 0x00000620 | 0x00000000 | मूल ऑपरेटिंग सिस्टम बीटा प्रारूप। |
मई 1997 | 0x00000620 | 0x00000001 | सशर्त अनुक्रमण और पुराने के लिए कैटलॉग में कॉलम जोड़ें। |
जून 1997 | 0x00000620 | 0x00000002 | आईडीबी में fLocalizedText ध्वज जोड़ें। |
अक्टूबर 1997 | 0x00000620 | 0x00000003 | स्पेस ट्री रूट पेज में SPLIT_BUFFER जोड़ें। |
जनवरी 1998 | 0x00000620 | 0x00000002 | ईएसई97 के लिए आगे-संगत बने रहने के लिए संशोधन वापस करें। |
0x00000620 | 0x00000003 | कैटलॉग में नए टैग किए गए कॉलम जोड़ें (“कॉलबैकडेटा” और “कॉलबैक निर्भरता”)। | |
मई 1998 | 0x00000620 | 0x00000004 | सुपर लांग वैल्यू (एसएलवी) समर्थन: साइनएसएलवी, एफएसएलवीडबहेडर में मौजूद है। |
मई 1998 | 0x00000620 | 0x00000005 | नया SLV स्पेस ट्री। |
अक्टूबर 1998 | 0x00000620 | 0x00000006 | एसएलवी अंतरिक्ष मानचित्र। |
दिसंबर 1998 | 0x00000620 | 0x00000007 | 4-बाइट IDXSEG। |
जनवरी 1999 | 0x00000620 | 0x00000008 | नया टेम्पलेट कॉलम प्रारूप। |
जून 1999 | 0x00000620 | 0x00000009 | सॉर्ट किए गए टेम्प्लेट कॉलम। Windows XP SP3 में प्रयुक्त |
0x00000620 | 0x0000000b | एक्सचेंज में प्रयुक्त ईसीसी चेकसम के साथ पेज हेडर शामिल है | |
0x00000620 | 0x0000000c | विंडोज विस्टा (SP0) में प्रयुक्त | |
0x00000620 | 0x00000011 | 2 KiB, 16 KiB और 32 KiB पृष्ठों के लिए समर्थन। अतिरिक्त ECC चेकसम के साथ विस्तारित पृष्ठ शीर्षलेख। कॉलम संपीड़न। अंतरिक्ष संकेत। विंडोज 7 (SP0) में प्रयुक्त | |
मई 1999 | 0x00000623 | 0x00000000 | नया अंतरिक्ष प्रबंधक। |
डेटाबेस फ़ाइलें
EDB डेटाबेस फ़ाइल में डेटाबेस में सभी तालिकाओं के लिए स्कीमा होता है। इसके अलावा, इसमें सभी डेटाबेस टेबल और टेबल के लिए इंडेक्स के रिकॉर्ड भी शामिल हैं। इसका स्थान निम्नलिखित पहचानकर्ताओं द्वारा निर्धारित किया जाता है।
- जेटक्रिएटडेटाबेस
- जेटक्रिएटडेटाबेस2
- जेटअटैचडेटाबेस
- जेटअटैचडेटाबेस2
इनके आधार पर, डेटाबेस की स्थिति का आकलन निम्नानुसार किया जा सकता है।
मूल्य | पहचानकर्ता | विवरण |
---|---|---|
1 | JET_dbstateJustCreated | डेटाबेस अभी बनाया गया था। |
2 | JET_dbstateDirtyShutdown | डेटाबेस को उपयोग करने योग्य या चलने योग्य बनने के लिए चलाने के लिए हार्ड या सॉफ्ट रिकवरी की आवश्यकता होती है। इस अवस्था में डेटाबेस को स्थानांतरित करने का प्रयास नहीं करना चाहिए |
3 | JET_dbstateCleanShutdown | डेटाबेस एक साफ स्थिति में है। डेटाबेस को बिना किसी लॉग फाइल के संलग्न किया जा सकता है। |
4 | JET_dbstateBeingConverted | डेटाबेस को अपग्रेड किया जा रहा है। |
5 | JET_dbstateForceDetachInternal | यह मान WindowsXP में पेश किया गया है |