aspose.info
HE

פורמט קובץ EDB - קובץ מסד נתונים של דואר של Exchange

עודכן

מהו קובץ EDB?

קובץ עם סיומת קובץ .edb הוא מסד נתונים של תיבת דואר שנוצר על ידי Microsoft Exchange Server כדי לאחסן נתונים הקשורים לדואר. EDB, Exchange Database, מאחסן הודעות שנמצאות בתהליך ולא SMTP. EDB ידועים גם בתור Extensible Storage Engine (ESE) קבצי מסד נתונים וקבצי אחסון באמצעות מבנה b-tree. בהיותם קבצי אחסון, ניתן להמיר קבצי EDB לפורמטים אחרים של קבצי אחסון דואר כגון PST ו-OST.

פורמט קובץ EDB

אין מפרטי פורמט קובץ EDB רשמיים/פתוחים שניתן לעיין בהם. חלה התקדמות מסוימת עבור הנדסה לאחור של פורמט הקובץ, וכתוצאה מכך פענוח מפרטים חלקי. לפי אלה, קובץ EDB מורכב מ:

  • כותרת קובץ - מכיל מידע על כותרת קובץ מסד הנתונים
  • עמודים בגודל קבוע - מכיל את מסד הנתונים הכולל טבלאות ואינדקסים

כותרת קובץ מסד נתונים

כותרת קובץ מסד הנתונים נמצאת בעמוד מסד הנתונים הראשון והיא 668 בתים לפחות. כותרת הקובץ מכילה ‘גרסת פורמט קובץ’ ו’סוג קובץ’ בנוסף לשדות אחרים.

סוגי קבצים

סוגתיאור
0מסד נתונים
1סטרימינג

הערה: מזהים לסוגים אלו אינם ידועים.

גרסת פורמט קובץ

הפורמט המקורי של EDB החל באפריל 1997 והמשיך להתפתח לשינויים לאחר מכן.

תאריך גרסהגרסהגרסהתיאור
אפריל 19970x000006200x00000000פורמט ביתא מקורי של מערכת ההפעלה.
מאי 19970x000006200x00000001הוסף עמודות בקטלוג לאינדקס מותנה ו-OLD.
יוני 19970x000006200x00000002הוסף את הדגל fLocalizedText ב-IDB.
אוקטובר 19970x000006200x00000003הוסף SPLIT_BUFFER לדפי שורש של עץ החלל.
ינואר 19980x000006200x00000002החזר גרסה כדי ש-ESE97 יישאר תואם קדימה.
0x000006200x00000003הוסף עמודות מתויגות חדשות לקטלוג (“CallbackData” ו-“CallbackDependencies”).
מאי 19980x000006200x00000004תמיכה ב-Super Long Value (SLV): signSLV, fSLVExists in dbheader.
מאי 19980x000006200x00000005עץ שטח SLV חדש.
אוקטובר 19980x000006200x00000006מפת חלל SLV.
בדצמבר 19980x000006200x000000074-בתים IDXSEG.
ינואר 19990x000006200x00000008תבנית עמודה חדשה של תבנית.
יוני 19990x000006200x00000009עמודות תבנית ממוינות. בשימוש ב-Windows XP SP3
0x000006200x0000000bמכיל את כותרת העמוד עם ה-ECC checksumUsed in Exchange
0x000006200x0000000cבשימוש ב-Windows Vista (SP0)
0x000006200x00000011תמיכה בדפים של 2 KiB, 16 KiB ו-32 KiB. כותרת עמוד מורחבת עם סכומי בדיקה נוספים של ECC. דחיסה של עמודות. רמזים למרחב. בשימוש ב-Windows 7 (SP0)
מאי 19990x000006230x00000000מנהל שטח חדש.

קבצי מסד נתונים

קובץ מסד הנתונים של EDB מכיל את הסכימה של כל הטבלאות במסד הנתונים. בנוסף, הוא כולל גם רשומות עבור כל טבלאות מסד הנתונים ואינדקסים עבור הטבלאות. מיקומו נקבע על ידי המזהים הבאים.

  • JetCreateDatabase
  • JetCreateDatabase2
  • JetAttachDatabase
  • JetAttachDatabase2

על סמך אלה, ניתן להעריך את מצב מסד הנתונים כדלקמן.

ערךמזההתיאור
1JET_dbstateJustCreatedמסד הנתונים נוצר זה עתה.
2JET_dbstateDirtyShutdownמסד הנתונים דורש שחזור קשה או רך כדי להיות שמיש או להזזה. לא צריך לנסות להעביר מסדי נתונים במצב זה.
3JET_dbstateCleanShutdownמסד הנתונים נמצא במצב נקי. ניתן לצרף את מסד הנתונים ללא כל קבצי יומן.
4JET_dbstateBeingConvertedמסד הנתונים עובר שדרוג.
5JET_dbstateForceDetachInternalערך זה מוצג ב-WindowsXP

הפניות