Qu'est-ce que le format de fichier EDB ?
.edb est l'extension utilisée par les fichiers de base de données créés par Microsoft Exchange Server. Les fichiers .edb servent de stockage principal pour les données générées par les boîtes aux lettres électroniques dans Exchange. Un fichier .edb contient toutes les données de la boîte aux lettres, y compris les messages non-SMTP, les e-mails, les tâches, les contacts, les journaux, les notes et les calendriers.
Caractéristiques du fichier EDB
.edb utilise une structure en arbre B (B-tree) avec des nœuds parents et enfants organisés en pages de base de données de taille fixe (4 Ko par défaut). Exchange Server accède aux données .edb via l'Extensible Storage Engine (ESE, également appelé « Jet Blue »), un moteur de base de données transactionnel à journalisation anticipée intégré à Windows. Les bases de données ESE portent une signature d'en-tête de fichier caractéristique (0x89ABCDEF sous forme little-endian, stockée à l'offset 4), qui identifie tout fichier au format ESE. Le même moteur gère également l'index de recherche Windows (Windows.edb) et l'Active Directory (ntds.dit).
Principaux fichiers EDB
Les anciennes versions d'Exchange (2000 et 2003) utilisaient deux fichiers de base de données principaux : Priv1.edb (banque de boîtes aux lettres privées) et Pub1.edb (banque de dossiers publics). Chacun était accompagné d'un fichier .stm qui contenait les données de flux SMTP brutes. Exchange Server 2007 et les versions ultérieures ont fusionné ces fichiers en un seul .edb par base de données de boîtes aux lettres et ont supprimé le couplage .stm ; les dossiers publics ont été déplacés dans leur propre base de données .edb séparée.
Informations complémentaires
- Le format
.edbest pris en charge uniquement sur le système d'exploitation Windows. - L'ESE a été conçu pour un accès rapide et concurrent à de nombreuses pages de base de données simultanément.
- Les administrateurs utilisent la commande intégrée
eseutilpour réparer (/p), défragmenter (/d) ou vérifier l'intégrité (/g) d'un fichier.edb. - Les données de la boîte aux lettres peuvent être exportées vers un fichier
.pstà l'aide de l'applet de commande PowerShellNew-MailboxExportRequest.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier EDB en soi est une donnée passive, mais les risques réels sont opérationnels et non liés à des logiciels malveillants. Il s'agit d'une base de données serveur active et verrouillée : ne copiez, ne déplacez ou ne modifiez jamais manuellement un EDB en cours d'utilisation, et ne supprimez jamais les fichiers .log correspondants - cela peut corrompre la banque et faire perdre toutes les boîtes aux lettres qu'elle contient. Travaillez toujours sur une copie de sauvegarde et utilisez eseutil avec prudence (une réparation matérielle peut supprimer des données). Les fichiers EDB contiennent les e-mails de toute une organisation, ils sont donc hautement sensibles - gérez les exportations avec des contrôles d'accès appropriés. Téléchargez les outils EDB tiers uniquement sur le site officiel de l'éditeur. Par ailleurs, un fichier Windows.edb volumineux (l'index de recherche) peut être reconstruit en toute sécurité via les Options d'indexation s'il gonfle - cela n'a aucun rapport avec le courrier Exchange.
Détails du format
en bref- Index de recherche Windows (Windows.edb / Windows.db) - Windows Search conserve son index de fichiers/contenus sous le nom Windows.edb dans ProgramData\Microsoft\Search ; c'est un index système que vous reconstruisez via les Options d'indexation, et non un fichier que vous ouvrez.
- Magasin Microsoft Active Directory - La base de données d'Active Directory (ntds.dit) utilise le même moteur ESE ; c'est un fichier système de contrôleur de domaine géré uniquement par les outils Windows Server.
Programmes qui ouvrent les fichiers EDB
eseutil pour vérifier/réparer l'EDB, montez la base de données, puis utilisez New-MailboxExportRequest pour exporter les boîtes aux lettres vers PST. La méthode native et officielle. Détails techniques
spécifications approfondies| Type de format | Base de données binaire propriétaire ESE (Extensible Storage Engine) en arbre B |
| Moteur sous-jacent | Extensible Storage Engine (ESE, également connu sous le nom de « Jet Blue »), un moteur de base de données transactionnel intégré à Windows Server |
| Signature d'en-tête de fichier | 0xEF CD AB 89 à l'offset d'octet 4 (représentation little-endian de 0x89ABCDEF) ; les 4 octets précédents sont une somme de contrôle de page |
| Type MIME | application/octet-stream |
| Taille de page par défaut | 4 Ko par page de base de données ; les versions plus récentes d'ESE prennent en charge des tailles de page de 8 Ko ou 32 Ko |
| Structure des données | Pages en arbre B contenant des tables, des colonnes et des index ; les relations entre nœuds parents et enfants permettent des recherches par clé rapides parmi des millions d'enregistrements |
| Journalisation des transactions | Journalisation anticipée via des fichiers .log appariés (ex: E00.log) ; requis pour la récupération après sinistre et la restauration à un point précis dans le temps |
| Vérification d'intégrité | Sommes de contrôle par page intégrées dans chaque page de base de données ; `eseutil /g` effectue une vérification d'intégrité hors ligne sur l'ensemble de la banque |
| Compagnon de flux hérité | Le fichier .stm (Priv1.stm / Pub1.stm) contenait les données de flux SMTP brutes dans Exchange 2000 et 2003 ; le couplage a été supprimé dans Exchange 2007 et versions ultérieures |
| Commande d'exportation de boîte aux lettres | L'applet de commande PowerShell `New-MailboxExportRequest` exporte le contenu de la boîte aux lettres vers un fichier .pst |
| Utilitaire de maintenance | eseutil.exe - /d pour la défragmentation hors ligne (compactage), /p pour la réparation de la base de données, /g pour la vérification de l'intégrité |
| Prise en charge de la plateforme | Windows Server uniquement ; le moteur ESE n'a pas d'implémentation native pour Linux ou macOS |
| Autres fichiers basés sur ESE | L'index de recherche Windows (Windows.edb), la base de données Active Directory (ntds.dit) et la base de données SRUM (SRUDB.dat) partagent le même format ESE sur disque |
| Version du format de base de données | La version du format ESE est stockée dans l'en-tête du fichier ; les mises à niveau de version sont unidirectionnelles - le retour à une version antérieure nécessite une restauration à partir d'une sauvegarde |
| Publié | Microsoft Exchange Server (ESE engine, 1990s); modern .edb store |
| Spécification | learn.microsoft.com |
Conversions EDB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EDB.
Foire aux questions
Comment ouvrir un fichier EDB ?
New-MailboxExportRequest. Pour un EDB hors ligne ou orphelin, utilisez un visualiseur EDB tiers (par exemple, le visualiseur gratuit de Kernel) ou un convertisseur EDB vers PST pour lire et extraire le courrier.Comment convertir un EDB en PST ?
eseutil (si la base de données est dans un état « dirty shutdown ») puis New-MailboxExportRequest pour exporter chaque boîte aux lettres vers PST. Sans Exchange, un outil EDB vers PST tel que Stellar Converter for EDB ou Kernel for Exchange lit la base de données hors ligne et écrit des fichiers PST/EML/MSG.