aspose.info
LT

EDB failo formatas – „Exchange Mail“ duomenų bazės failas

Atnaujinta

Kas yra EDB failas?

Failas su .edb plėtiniu yra pašto dėžutės duomenų bazė, sukurta Microsoft Exchange Server, skirta su paštu susijusiems duomenims saugoti. EDB, Exchange duomenų bazė, saugo pranešimus, kurie yra apdorojami ir ne SMTP. EDB taip pat žinomas kaip Extensible Storage Engine (ESE) duomenų bazės failai ir saugo failus naudojant b-tree struktūrą. Kaip saugyklos failus, EDB failus galima konvertuoti į kitus pašto saugojimo failų formatus, tokius kaip PST ir OST.

EDB failo formatas

Nėra oficialių / atvirų EDB failo formato specifikacijų, kurias būtų galima nurodyti. Padaryta tam tikra pažanga kuriant failo formato atvirkštinę inžineriją, todėl buvo iššifruotos dalinės specifikacijos. Remiantis šiais duomenimis, EDB failą sudaro:

  • Failo antraštė – yra duomenų bazės failo antraštės informacija
  • Fiksuoto dydžio puslapiai – yra duomenų bazė, kurią sudaro lentelės ir indeksai

Duomenų bazės failo antraštė

Duomenų bazės failo antraštė yra pirmajame duomenų bazės puslapyje ir yra mažiausiai 668 baitai. Failo antraštėje, be kitų laukų, yra Failo formato versija ir Failo tipas.

Failų tipai

TipasAprašymas
0Duomenų bazė
1Srautinis

Pastaba: šių tipų identifikatoriai nežinomi.

Failo formato versija

Pradinis EDB formatas prasidėjo 1997 m. balandžio mėn. ir vėliau buvo keičiamas.

Revsion DateVersionRevisiondescription
1997 m. balandis0x000006200x00000000Originalus operacinės sistemos Beta formatas.
1997 m. gegužės mėn.0x000006200x00000001Pridėkite prie katalogo stulpelių sąlyginiam indeksavimui ir OLD.
1997 m. birželis0x000006200x00000002Pridėkite IDB vėliavėlę fLocalizedText.
1997 m. spalis0x000006200x00000003Pridėkite SPLIT_BUFFER prie tarpo medžio šaknų puslapių.
1998 m. sausio mėn.0x000006200x00000002Grąžinti peržiūrą, kad ESE97 išliktų suderinamas.
0x000006200x00000003Pridėkite naujų pažymėtų stulpelių prie katalogo (CallbackData ir CallbackDependencies).
1998 m. gegužės mėn.0x000006200x00000004Super Long Value (SLV) palaikymas: signSLV, fSLVYra duomenų antraštėje.
1998 m. gegužės mėn.0x000006200x00000005Naujas SLV erdvės medis.
1998 m. spalio mėn.0x000006200x00000006SLV erdvės žemėlapis.
1998 m. gruodžio mėn.0x000006200x000000074 baitų IDXSEG.
1999 m. sausis0x000006200x00000008Naujas šablono stulpelio formatas.
1999 m. birželis0x000006200x00000009Surūšiuoti šablono stulpeliai. Naudojama Windows XP SP3
0x000006200x0000000bYra puslapio antraštė su ECC kontroline sumaUsed in Exchange
0x000006200x0000000cNaudojama sistemoje Windows Vista (SP0)
0x000006200x00000011Palaiko 2 KiB, 16 KiB ir 32 KiB puslapius.Išplėstinė puslapio antraštė su papildomomis ECC kontrolinėmis sumomis.Stulpelių suspaudimas.Užuomina apie erdvę.Naudojama Windows 7 (SP0)
1999 m. gegužės mėn.0x000006230x00000000Naujas erdvės vadovas.

Duomenų bazės failai

EDB duomenų bazės faile yra visų duomenų bazėje esančių lentelių schema. Be to, joje taip pat yra visų duomenų bazės lentelių įrašai ir lentelių indeksai. Jo vieta nustatoma pagal šiuos identifikatorius.

  • JetCreateDatabase

  • JetCreateDatabase2

  • JetAttachDatabase

  • JetAttachDatabase2

Remiantis jais, duomenų bazės būklę galima įvertinti taip.

VertėIdentifierAprašymas
1JET_dbstateJustCreatedDuomenų bazė ką tik sukurta.
2JET_dbstateDirtyShutdownKad duomenų bazėje būtų galima naudoti arba kilnoti, reikia atlikti standųjį arba minkštąjį atkūrimą. Tokios būsenos duomenų bazių nereikėtų bandyti perkelti.
3JET_dbstateCleanShutdownDuomenų bazės būsena yra švari. Duomenų bazė gali būti pridėta be jokių žurnalo failų.
4JET_dbstateBeingConvertedDuomenų bazė atnaujinama.
5JET_dbstateForceDetachInternalŠi reikšmė įdiegta sistemoje WindowsXP

Nuorodos