aspose.info
LV

EDB faila formāts — Exchange pasta datu bāzes fails

Atjaunināts

Kas ir EDB fails?

Fails ar .edb faila paplašinājumu ir pastkastes datu bāze, ko izveido Microsoft Exchange Server, lai saglabātu ar pastu saistītus datus. EDB, Exchange datu bāze, saglabā ziņojumus, kas ir procesā un nav SMTP. EDB ir pazīstami arī kā Extensible Storage Engine (ESE) datu bāzes faili un glabā failus, izmantojot b-tree struktūru. Kā krātuves failus, EDB failus var pārvērst citos pasta krātuves failu formātos, piemēram, PST un OST.

EDB faila formāts

Nav pieejamas oficiālas/atvērtas EDB faila formāta specifikācijas, uz kurām varētu atsaukties. Ir panākts zināms progress faila formāta reversās inženierijas jomā, kā rezultātā ir veikta daļēja specifikāciju dekodēšana. Saskaņā ar šiem datiem EDB fails sastāv no:

  • Faila galvene — satur datu bāzes faila galvenes informāciju
  • Fiksēta izmēra lapas — satur datu bāzi, kurā ir tabulas un indeksi

Datu bāzes faila galvene

Datu bāzes faila galvene atrodas pirmajā datu bāzes lapā un ir vismaz 668 baiti. Faila galvenē papildus citiem laukiem ir Faila formāta versija” un Faila tips”.

Failu veidi

TipsApraksts
0Datu bāze
1Straumēšana

Piezīme. Šo veidu identifikatori nav zināmi.

Faila formāta versija

Sākotnējais EDB formāts sākās 1997. gada aprīlī un turpināja attīstīties, lai pēc tam mainītos.

Revsion DateVersionRevisiondescription
1997. gada aprīlis0x000006200x00000000Sākotnējā operētājsistēmas Beta formāts.
1997. gada maijs0x000006200x00000001Pievienojiet katalogā kolonnas nosacījuma indeksācijai un OLD.
Jūnijs 19970x000006200x00000002Pievienojiet fLocalizedText karogu IDB.
1997. gada oktobris0x000006200x00000003Pievienojiet SPLIT_BUFFER kosmosa koka sakņu lapām.
1998. gada janvāris0x000006200x00000002Atsauciet pārskatīšanu, lai ESE97 joprojām būtu saderīga.
0x000006200x00000003Pievienot katalogam jaunas slejas ar atzīmi (CallbackData un CallbackDependencies).
1998. gada maijs0x000006200x00000004Īpaši garas vērtības (SLV) atbalsts: signSLV, fSLVPastāv DB galvenē.
1998. gada maijs0x000006200x00000005Jauns SLV kosmosa koks.
1998. gada oktobris0x000006200x00000006SLV kosmosa karte.
1998. gada decembris0x000006200x000000074 baitu IDXSEG.
1999. gada janvāris0x000006200x00000008Jauns veidnes kolonnas formāts.
1999. gada jūnijs0x000006200x00000009Sakārtotas veidņu kolonnas. Izmanto operētājsistēmā Windows XP SP3
0x000006200x0000000bSatur lapas galveni ar ECC kontrolsummuUsed in Exchange
0x000006200x0000000cIzmantota operētājsistēmā Windows Vista (SP0)
0x000006200x00000011Atbalsts 2 KiB, 16 KiB un 32 KiB lapām.Paplašināta lapas galvene ar papildu ECC kontrolsummām.Sleju saspiešana.Atstarpes padomi.Izmanto operētājsistēmā Windows 7 (SP0)
1999. gada maijs0x000006230x00000000Jauns telpas pārvaldnieks.

Datu bāzes faili

EDB datu bāzes failā ir visu datu bāzes tabulu shēma. Turklāt tajā ir iekļauti arī visu datu bāzes tabulu ieraksti un tabulu indeksi. Tās atrašanās vietu nosaka šādi identifikatori.

  • JetCreateDatabase

  • JetCreateDatabase2

  • JetAttachDatabase

  • JetAttachDatabase2

Pamatojoties uz tiem, datu bāzes stāvokli var novērtēt šādi.

VērtībaIdentifierApraksts
1JET_dbstateJustCreatedDatubāze tikko tika izveidota.
2JET_dbstateDirtyShutdownLai datu bāze būtu lietojama vai pārvietojama, ir jāpalaiž cietā vai mīkstā atkopšana. Nevajadzētu mēģināt pārvietot datu bāzes šādā stāvoklī.
3JET_dbstateCleanShutdownDatu bāze ir tīrā stāvoklī. Datu bāzi var pievienot bez žurnālfailiem.
4JET_dbstateBeingConvertedDatubāze tiek jaunināta.
5JET_dbstateForceDetachInternalŠī vērtība ir ieviesta operētājsistēmā WindowsXP

Atsauces