aspose.info
CS

Formát souboru EDB - soubor databáze pošty Exchange

Aktualizováno

Co je soubor EDB?

Soubor s příponou .edb je databáze poštovních schránek vytvořená serverem Microsoft Exchange Server k ukládání dat souvisejících s poštou. EDB, databáze Exchange, ukládá zprávy, které jsou v procesu a nejsou SMTP. EDB jsou také známé jako soubory databáze Extensible Storage Engine (ESE) a ukládají soubory pomocí struktury b-stromu. Jako úložné soubory lze soubory EDB převést do jiných formátů souborů pro ukládání pošty, jako je PST a OST.

Formát souboru EDB

Nejsou k dispozici žádné oficiální/otevřené specifikace formátu souboru EDB, na které lze odkazovat. Určitého pokroku bylo dosaženo v oblasti zpětného inženýrství formátu souboru, což vedlo k částečnému dekódování specifikací. Podle nich se soubor EDB skládá z:

  • Záhlaví souboru - Obsahuje informace o záhlaví souboru databáze
  • Stránky s pevnou velikostí - Obsahuje databázi, která se skládá z tabulek a indexů

Záhlaví souboru databáze

Záhlaví souboru databáze se nachází na první stránce databáze a má alespoň 668 bajtů. Záhlaví souboru obsahuje kromě jiných polí také File Format Version a File Type.

Typy souborů

TypPopis
0Databáze
1Streamování

Poznámka: Identifikátory pro tyto typy nejsou známy.

Verze formátu souboru

Původní formát EDB začal v dubnu 1997 a dále se vyvíjel kvůli změnám.

Datum revizeVerzeRevizepopis
dubna 19970x000006200x00000000Původní verze operačního systému Beta.
květen 19970x000006200x00000001Přidejte do katalogu sloupce pro podmíněné indexování a STARÉ.
Červen 19970x000006200x00000002Přidat příznak fLocalizedText do IDB.
Oct 19970x000006200x00000003Přidat SPLIT_BUFFER do kořenových stránek stromu prostoru.
Leden 19980x000006200x00000002Vraťte revizi, aby ESE97 zůstala dopředně kompatibilní.
0x000006200x00000003Přidat do katalogu nové označené sloupce (“CallbackData” a “CallbackDependencies”).
Květen 19980x000006200x00000004Podpora super dlouhé hodnoty (SLV): signSLV, fSLVEexistuje v dbheader.
Květen 19980x000006200x00000005Nový vesmírný strom SLV.
říjen 19980x000006200x00000006Mapa prostoru SLV.
Prosinec 19980x000006200x000000074bajtový IDXSEG.
Leden 19990x000006200x00000008Nový formát sloupce šablony.
Červen 19990x000006200x00000009Seřazené sloupce šablony. Používá se ve Windows XP SP3
0x000006200x0000000bObsahuje záhlaví stránky s kontrolním součtem ECCUsed in Exchange
0x000006200x0000000cPoužívá se ve Windows Vista (SP0)
0x000006200x00000011Podpora stránek o velikosti 2 kB, 16 kB a 32 kB.Rozšířené záhlaví stránky s dalšími kontrolními součty ECC.Komprese sloupců.Nápovědy k mezerám.Použito ve Windows 7 (SP0)
Květen 19990x000006230x00000000Nový manažer vesmíru.

Soubory databáze

Databázový soubor EDB obsahuje schéma pro všechny tabulky v databázi. Kromě toho také obsahuje záznamy pro všechny databázové tabulky a indexy pro tabulky. Jeho umístění je určeno následujícími identifikátory.

  • JetCreateDatabase
  • JetCreateDatabase2
  • Databáze JetAttach
  • JetAttachDatabase2

Na jejich základě lze hodnotit stav databáze následovně.

HodnotaIdentifikátorPopis
1JET_dbstateJustCreatedDatabáze byla právě vytvořena.
2JET_dbstateDirtyShutdownK tomu, aby byla databáze použitelná nebo přenosná, vyžaduje spuštění tvrdé nebo měkké obnovy. Člověk by se neměl pokoušet přesouvat databáze v tomto stavu.
3JET_dbstateCleanShutdownDatabáze je v čistém stavu. Databázi lze připojit bez jakýchkoliv souborů protokolu.
4JET_dbstateBeingConvertedProbíhá aktualizace databáze.
5JET_dbstateForceDetachInternalTato hodnota je zavedena ve WindowsXP

Reference