aspose.info
BG

Файлов формат EDB – файл с база данни на Exchange Mail

Обновено

Какво е EDB файл?

Файл с файлово разширение .edb е база данни на пощенска кутия, създадена от Microsoft Exchange Server за съхраняване на данни, свързани с пощата. EDB, Exchange Database, съхранява съобщения, които са в процес и не са SMTP. EDB са известни също като файлове с база данни на Extensible Storage Engine (ESE) и съхраняват файлове, използвайки b-дървовидна структура. Като файлове за съхранение, EDB файловете могат да бъдат конвертирани в други файлови формати за съхранение на поща като PST и OST.

EDB файлов формат

Няма налични официални/отворени спецификации на файловия формат на EDB, които могат да бъдат цитирани. Беше постигнат известен напредък за обратното инженерство на файловия формат, което доведе до частично декодиране на спецификациите. Според тях EDB файлът се състои от:

  • Заглавка на файл - Съдържа информация за заглавката на файла на базата данни
  • Страници с фиксиран размер - Съдържа базата данни, която се състои от таблици и индекси

Заглавка на файла на базата данни

Заглавката на файла на базата данни се намира в първата страница на базата данни и е най-малко 668 байта. Заглавката на файла съдържа „Версия на файловия формат“ и „Тип на файла“ в допълнение към други полета.

Типове файлове

ТипОписание
0База данни
1Поточно предаване

Забележка: Идентификаторите за тези типове не са известни.

Версия на файловия формат

Оригиналният формат на EDB започна през април 1997 г. и продължи да се развива за промени след това.

Дата на версияВерсияРевизияописание
април 19970x000006200x00000000Оригинален бета формат на операционната система.
Май 19970x000006200x00000001Добавяне на колони в каталога за условно индексиране и СТАРИ.
Юни 19970x000006200x00000002Добавете флага fLocalizedText в IDB.
Октомври 19970x000006200x00000003Добавяне на SPLIT_BUFFER към коренните страници на космическото дърво.
Януари 19980x000006200x00000002Върнете ревизията, за да може ESE97 да остане съвместим напред.
0x000006200x00000003Добавяне на нови маркирани колони към каталога („CallbackData“ и „CallbackDependencies“).
Май 19980x000006200x00000004Поддръжка на супер дълга стойност (SLV): signSLV, fSLVE съществува в dbheader.
Май 19980x000006200x00000005Ново SLV космическо дърво.
октомври 19980x000006200x00000006космическа карта на SLV.
декември 19980x000006200x000000074-байтов IDXSEG.
Януари 19990x000006200x00000008Нов формат на шаблонна колона.
Юни 19990x000006200x00000009Сортирани шаблонни колони. Използва се в Windows XP SP3
0x000006200x0000000bСъдържа заглавката на страницата с ECC контролна сума, използвана в Exchange
0x000006200x0000000cИзползва се в Windows Vista (SP0)
0x000006200x00000011Поддръжка за страници от 2 KiB, 16 KiB и 32 KiB. Разширен горен колонтитул на страница с допълнителни ECC контролни суми. Компресия на колони. Подсказки за пространство. Използва се в Windows 7 (SP0)
Май 19990x000006230x00000000Нов Space Manager.

Файлове с база данни

Файлът на EDB базата данни съдържа схемата за всички таблици в базата данни. В допълнение, той също така включва записи за всички таблици на базата данни и индекси за таблиците. Местоположението му се определя от следните идентификатори.

  • JetCreateDatabase
  • JetCreateDatabase2
  • JetAttachDatabase
  • JetAttachDatabase2

Въз основа на тях състоянието на базата данни може да се оцени, както следва.

СтойностИдентификаторОписание
1JET_dbstateJustCreatedБазата данни току-що беше създадена.
2JET_dbstateDirtyShutdownБазата данни изисква твърдо или меко възстановяване, за да стане използваема или преместваема. Не трябва да се опитвате да премествате бази данни в това състояние.
3JET_dbstateCleanShutdownБазата данни е в чисто състояние. Базата данни може да бъде прикачена без лог файлове.
4JET_dbstateBeingConvertedБазата данни се надгражда.
5JET_dbstateForceDetachInternalТази стойност е въведена в WindowsXP

Препратки