Wat is het EDB-bestandsformaat?
.edb is de extensie die wordt gebruikt door databasebestanden die zijn gemaakt door Microsoft Exchange Server. .edb-bestanden dienen als de belangrijkste opslag voor gegevens die worden gegenereerd door e-mailmailboxen in Exchange. Een .edb-bestand bevat alle mailboxgegevens, inclusief niet-SMTP-berichten, e-mails, taken, contacten, logboeken, notities en agenda's.
Kenmerken van EDB-bestanden
.edb maakt gebruik van een B-tree-structuur met bovenliggende en onderliggende knooppunten die zijn georganiseerd in databasepagina's van vaste grootte (standaard 4 KB). Exchange Server heeft toegang tot .edb-gegevens via de Extensible Storage Engine (ESE, ook wel „Jet Blue” genoemd), een transactionele write-ahead-log database-engine die in Windows is ingebouwd. ESE-databases dragen een kenmerkende bestandskop-handtekening (0x89ABCDEF in little-endian-vorm, opgeslagen op offset 4), die elk bestand in ESE-formaat identificeert. Dezelfde engine ondersteunt ook de Windows Search-index (Windows.edb) en Active Directory (ntds.dit).
Belangrijkste EDB-bestanden
Oudere Exchange-versies (2000 en 2003) gebruikten twee belangrijke databasebestanden: Priv1.edb (opslag voor privé-mailboxen) and Pub1.edb (opslag voor openbare mappen). Elk bestand ging vergezeld van een .stm-bestand dat onbewerkte SMTP-streaminggegevens bevatte. Exchange Server 2007 en later hebben deze samengevoegd tot één enkele .edb per mailboxdatabase en de .stm-koppeling verwijderd; openbare mappen zijn verplaatst naar hun eigen afzonderlijke .edb-database.
Aanvullende informatie
- Het
.edb-formaat wordt alleen ondersteund op het Windows-besturingssysteem. - ESE is ontworpen voor snelle, gelijktijdige toegang tot vele databasepagina's tegelijkertijd.
- Beheerders gebruiken de ingebouwde opdracht
eseutilom een.edb-bestand te repareren (/p), te defragmenteren (/d) of de integriteit ervan te verifiëren (/g). - Mailboxgegevens kunnen worden geëxporteerd naar een
.pst-bestand met behulp van de PowerShell-cmdletNew-MailboxExportRequest.
Beveiliging & veiligheid
RISICO: MEDIUMEen EDB zelf is passieve data, maar de realistische risico's zijn operationeel, niet malware. Het is een actieve, vergrendelde serverdatabase: kopieer, verplaats of bewerk nooit handmatig een EDB die in gebruik is, en verwijder nooit de bijbehorende .log-bestanden - dit kan de opslag beschadigen en elke mailbox erin doen verliezen. Werk altijd op een reservekopie en gebruik eseutil alleen met zorg (een harde reparatie kan gegevens verwijderen). EDB-bestanden bevatten de e-mail van een hele organisatie, dus ze zijn zeer gevoelig - behandel exports onder de juiste toegangscontroles. Download EDB-tools van derden alleen van de officiële site van de leverancier. Afzonderlijk daarvan is een grote Windows.edb (de Search-index) veilig opnieuw op te bouwen via Indexeringsopties als deze te groot wordt - dat staat los van Exchange-mail.
Formaatdetails
in een notendop- Windows Search-index (Windows.edb / Windows.db) - Windows Search bewaart zijn bestand/inhoudsindex als Windows.edb in ProgramData\Microsoft\Search; het is een systeemindex die u opnieuw opbouwt via Indexeringsopties, niet iets dat u opent.
- Microsoft Active Directory-opslag - De database van Active Directory (ntds.dit) gebruikt dezelfde ESE-engine; het is een systeembestand van de domeincontroller dat alleen wordt beheerd door Windows Server-tools.
Programma's die EDB-bestanden openen
Technische details
diepe specificaties| Formaattype | Propriëtaire binaire ESE (Extensible Storage Engine) B-tree database |
| Onderliggende engine | Extensible Storage Engine (ESE, ook bekend als „Jet Blue”), een transactionele database-engine ingebouwd in Windows Server |
| Bestandskop-handtekening | 0xEF CD AB 89 op byte-offset 4 (little-endian weergave van 0x89ABCDEF); de voorafgaande 4 bytes zijn een pagina-checksum |
| MIME-type | application/octet-stream |
| Standaard paginagrootte | 4 KB per databasepagina; nieuwere ESE-versies ondersteunen paginagrootten van 8 KB of 32 KB |
| Datastructuur | B-tree pagina's met tabellen, kolommen en indexen; relaties tussen bovenliggende en onderliggende knooppunten maken snelle zoekacties mogelijk in miljoenen records |
| Transactielogboekregistratie | Write-ahead logging via bijbehorende .log-bestanden (bijv. E00.log); vereist voor herstel na crashes en herstel naar een specifiek tijdstip |
| Integriteitsverificatie | Checksums per pagina ingebed in elke databasepagina; eseutil /g voert een offline integriteitscontrole uit over de gehele opslag |
| Legacy streaming-metgezel | .stm-bestand (Priv1.stm / Pub1.stm) bevatte onbewerkte SMTP-streaminggegevens in Exchange 2000 en 2003; de koppeling is verwijderd in Exchange 2007 en later |
| Opdracht voor mailboxexport | New-MailboxExportRequest PowerShell-cmdlet exporteert mailboxinhoud naar een .pst-bestand |
| Onderhoudshulpprogramma | eseutil.exe - /d voor offline defragmentatie (compressie), /p voor databasereparatie, /g voor integriteitsverificatie |
| Platformondersteuning | Alleen Windows Server; de ESE-engine heeft geen systeemeigen Linux- of macOS-implementatie |
| Andere door ESE ondersteunde bestanden | Windows Search-index (Windows.edb), Active Directory-database (ntds.dit) en SRUM-database (SRUDB.dat) delen hetzelfde ESE-schijfformaat |
| Databaseformaatversie | De ESE-formaatversie wordt opgeslagen in de bestandskop; versie-upgrades zijn eenrichtingsverkeer - downgraden vereist herstel vanaf een back-up |
| Uitgebracht | Microsoft Exchange Server (ESE engine, 1990s); modern .edb store |
| Specificatie | learn.microsoft.com |
EDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EDB-bestanden.