Che cos'è il formato di file EDB?
.edb è l'estensione utilizzata dai file di database creati da Microsoft Exchange Server. I file .edb fungono da archivio principale per i dati generati dalle cassette postali e-mail in Exchange. Un file .edb contiene tutti i dati della cassetta postale, inclusi messaggi non SMTP, email, attività, contatti, log, note e calendari.
Caratteristiche del file EDB
.edb utilizza una struttura a B-tree con nodi padre e figlio organizzati in pagine di database a dimensione fissa (4 KB per impostazione predefinita). Exchange Server accede ai dati .edb tramite l'Extensible Storage Engine (ESE, chiamato anche «Jet Blue»), un motore di database transazionale con log write-ahead integrato in Windows. I database ESE portano una firma caratteristica nell'intestazione del file (0x89ABCDEF in formato little-endian, memorizzata all'offset 4), che identifica qualsiasi file in formato ESE. Lo stesso motore supporta anche l'indice di Windows Search (Windows.edb) e Active Directory (ntds.dit).
File EDB principali
Le versioni precedenti di Exchange (2000 e 2003) utilizzavano due file di database principali: Priv1.edb (archivio cassette postali private) e Pub1.edb (archivio cartelle pubbliche). Ognuno era accompagnato da un file .stm che conteneva i dati streaming SMTP grezzi. Exchange Server 2007 e versioni successive hanno unito questi in un unico .edb per database di cassette postali e rimosso l'associazione con .stm; le cartelle pubbliche sono state spostate nel proprio database .edb separato.
Informazioni aggiuntive
- Il formato
.edbè supportato solo sul sistema operativo Windows. - ESE è stato progettato per un accesso rapido e simultaneo a molte pagine di database contemporaneamente.
- Gli amministratori utilizzano il comando integrato
eseutilper riparare (/p), deframmentare (/d) o verificare l'integrità (/g) di un file.edb. - I dati della cassetta postale possono essere esportati in un file
.pstutilizzando il cmdlet PowerShellNew-MailboxExportRequest.
Sicurezza e incolumità
RISCHIO: MEDIUMUn EDB in sé è un dato passivo, ma i rischi realistici sono operativi, non legati a malware. È un database server attivo e bloccato: non copiare, spostare o modificare mai manualmente un EDB in uso e non eliminare mai i file .log corrispondenti - farlo può corrompere l'archivio e far perdere ogni cassetta postale in esso contenuta. Lavora sempre su una copia di backup e usa eseutil solo con cautela (una riparazione hardware può eliminare dati). I file EDB contengono l'intera posta elettronica di un'organizzazione, quindi sono altamente sensibili - gestisci le esportazioni con i dovuti controlli di accesso. Scarica strumenti EDB di terze parti solo dal sito ufficiale del fornitore. Separatamente, un file Windows.edb di grandi dimensioni (l'indice di ricerca) può essere ricostruito in sicurezza tramite le Opzioni di indicizzazione se si gonfia - non è correlato alla posta di Exchange.
Dettagli del formato
in sintesi- Indice di Windows Search (Windows.edb / Windows.db) - Windows Search mantiene il suo indice di file/contenuti come Windows.edb in ProgramData\Microsoft\Search; è un indice di sistema che si ricostruisce tramite le Opzioni di indicizzazione, non qualcosa che si apre.
- Archivio Microsoft Active Directory - Il database di Active Directory (ntds.dit) utilizza lo stesso motore ESE; è un file di sistema del controller di dominio gestito solo dagli strumenti di Windows Server.
Programmi che aprono file EDB
Dettagli tecnici
specifiche approfondite| Tipo di formato | Database B-tree binario proprietario ESE (Extensible Storage Engine) |
| Motore sottostante | Extensible Storage Engine (ESE, noto anche come «Jet Blue»), un motore di database transazionale integrato in Windows Server |
| Firma intestazione file | 0xEF CD AB 89 all'offset di byte 4 (rappresentazione little-endian di 0x89ABCDEF); i 4 byte precedenti sono un checksum della pagina |
| Tipo MIME | application/octet-stream |
| Dimensione pagina predefinita | 4 KB per pagina di database; le versioni ESE più recenti supportano dimensioni di pagina di 8 KB o 32 KB |
| Struttura dati | Pagine B-tree contenenti tabelle, colonne e indici; le relazioni tra nodi padre-figlio consentono ricerche rapide tramite chiave tra milioni di record |
| Registrazione transazioni | Registrazione write-ahead tramite file .log associati (es. E00.log); necessaria per il ripristino dopo un arresto anomalo e il ripristino a un punto nel tempo |
| Verifica integrità | Checksum per pagina incorporati in ogni pagina del database; eseutil /g esegue un controllo di integrità offline sull'intero archivio |
| Compagno streaming legacy | Il file .stm (Priv1.stm / Pub1.stm) conteneva dati streaming SMTP grezzi in Exchange 2000 e 2003; l'associazione è stata rimossa in Exchange 2007 e versioni successive |
| Comando esportazione cassetta postale | Il cmdlet PowerShell New-MailboxExportRequest esporta i contenuti della cassetta postale in un file .pst |
| Utility di manutenzione | eseutil.exe - /d per la deframmentazione offline (compattazione), /p per la riparazione del database, /g per la verifica dell'integrità |
| Supporto piattaforma | Solo Windows Server; il motore ESE non ha un'implementazione nativa per Linux o macOS |
| Altri file basati su ESE | L'indice di Windows Search (Windows.edb), il database di Active Directory (ntds.dit) e il database SRUM (SRUDB.dat) condividono lo stesso formato ESE su disco |
| Versione formato database | La versione del formato ESE è memorizzata nell'intestazione del file; gli aggiornamenti di versione sono unidirezionali - il downgrade richiede il ripristino da un backup |
| Rilasciato | Microsoft Exchange Server (ESE engine, 1990s); modern .edb store |
| Specifica | learn.microsoft.com |
Conversioni EDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EDB.