Les fichiers de base de données Exchange (EDB) sont des fichiers de base de données de boîtes aux lettres dans lesquels des boîtes aux lettres sont créées pour stocker les informations et les données des utilisateurs telles que les courriels, les contacts, les pièces jointes, les notes, les calendriers, etc. Un administrateur Exchange peut créer une base de données de boîtes aux lettres via le Centre d'administration Exchange (EAC) ou les cmdlets Exchange Management Shell (EMS). Depuis Exchange 2016, chaque base de données de boîtes aux lettres peut avoir des propriétés qui peuvent être configurées via EAC ou EMS. En plus, chaque dossier EDB se compose des trois fichiers suivants :
- Fichier de base de données Exchange (.edb)
- Journaux de transactions (.log)
- Fichiers de points de contrôle (.chk)
Cependant, ces fichiers de base de données de boîtes aux lettres sont parfois endommagés ou corrompus, ce qui entraîne la perte de toutes les informations et données stockées dans les fichiers de base de données (.edb).
La corruption de la base de données Exchange affecte non seulement la continuité des activités en entravant le trafic et la communication des courriels, mais entraîne également la perte de données. Dans ce guide, nous avons examiné certaines des raisons qui peuvent entraîner une corruption de la base de données Exchange. Vous trouverez également des solutions pour la remédier et des conseils importants pour l’éviter ainsi que la perte de données.
Raisons qui conduisent la corruption des base de données Exchange
La base de données Exchange est corrompue pour diverses raisons, par exemple :
- Coupure d'électricité ou arrêt inopiné
- Problème de matériel
- Problème de logiciel
- Crash du serveur Exchange
- Arrêt brutal Logiciel antivirus incompatible
- Espace de stockage réduit
- Fichiers journaux Exchange manquants ou supprimés
Types de corruption de la base de données Exchange
La corruption de la base de données Exchange peut être divisée en deux catégories :
Corruption logique
On parle souvent de corruption douce, car elle est due à des incohérences causées par des entrées d'index non valides, une défaillance de la base de données Jet Engine, etc. à différents niveaux.
Au niveau de la base de données, par exemple, il peut y avoir un problème avec le lien inter-objets en raison d'une défaillance du moteur de base de données ou d'entrées non valides. Au niveau de l'application, l'en-tête du fichier de base de données pourrait être endommagé ou le contrôle d'accès pourrait être incorrect.
Corruption physique
La corruption physique est due à des problèmes matériels, par exemple un problème avec le disque dur. Elle est considérée comme le niveau le plus bas de corruption de base de données et cause de graves dommages à la mémoire d'information qui contient le fichier de base de données. Les erreurs suivantes peuvent se produire en cas de corruption physique :
- 510 JET_errLogWriteFail
- 529 (JET_errLogDiskFull)
- 1018 (JET_errReadVerifyFailure)
- 1032 (JET_errFileAccessDenied)
- 1216 (JET_errAttachedDatabaseMismatch)
- 548 (JET_errLogSequenceEndDatabasesConsistent)
- 528 (JET_errMissingLogFile)
En plus, vous ne pouvez plus monter une base de données endommagée si elle est démantelée. Dans ce cas, vous pouvez utiliser la copie de sauvegarde pour remettre la base de données en état. Toutefois, si aucune copie de sauvegarde n'est disponible ou si elle est obsolète, vous devez soit réparer la base de données Exchange à l'aide de programmes de récupération de données Exchange, soit remettre les boîtes aux lettres dans un fichier PST importable par Outlook à l'aide d'un logiciel tiers de récupération de données Exchange.
Méthodes manuelles de réparation des fichiers de base de données Exchange
MS Exchange dispose de deux outils de diagnostic et de récupération de données pour réparer les bases de données Exchange. Ces outils sont les suivants :
EseUtil (Utilitaires du moteur de stockage extensible)
Un outil de récupération de données basé sur une ligne de commande qui aide les administrateurs Exchange à corriger et à réparer la corruption de la base de données Exchange. Il est également utilisé pour effectuer diverses tâches de maintenance de la base de données telles que la défragmentation, la vérification de l'intégrité, le rétrécissement de la base de données, etc. afin de prévenir la corruption.
IsInteg (contrôle de l'intégrité du magasin d'informations Microsoft Exchange)
IsInteg est également un outil de ligne de commande que vous pouvez utiliser pour vérifier l'intégrité d'une base de données Exchange réparée. Il comprend les relations entre les registres et les tables et les convertit en messages et en dossiers.
Suivez notre guide détaillé sur l'utilisation d'EseUtil pour réparer les bases de données Exchange. Cependant, vous devrez peut-être effectuer une récupération des données avec Eseutil /p, ce qui peut prendre un temps considérable en fonction de la capacité de la base de données. Après la récupération des données, vous devrez exécuter l'outil de réparation d'index IsInteg et vérifier l'intégrité de la base de données réparée. Vous trouverez l'outil à l'emplacement suivant,
C:>Fichiers de programme>Exchsrvr> bin
Ouvrez ensuite l'invite de commande, naviguez jusqu'au bureau susmentionné (à l'aide de cd) et exécutez le test IsInteg en saisissant la commande suivante,
Isinteg -s -fix -test alltests
Vous pouvez répéter le test IsInteg autant de fois que vous le souhaitez pour éliminer toutes les erreurs. Une fois les erreurs corrigées, vous pouvez monter la base de données.
Toutefois, avant que la récupération des données ne soit lancée, un message vous rappelle la perte de données, que vous devez confirmer et accepter pour continuer.
Si vous acceptez cette attention concernant la perte de données, le processus de réparation démarrera et la base de données Exchange corrompue pourra être réparée après que les boîtes aux lettres et les éléments de courriel irrécupérables aient été supprimés. D'autres problèmes peuvent survenir lors de l'utilisation d'EseUtil pour réparer les bases de données Exchange. Ces problèmes sont les suivants :
- Les boîtes aux lettres et les données peuvent être supprimées lors de la récupération des données.
- Si la base de données est gravement endommagée, il peut être impossible de la réparer.
- Consomme beaucoup de temps
- Il faut de bonnes compétences techniques pour exécuter plusieurs commandes avec précision.
- Une erreur de frappe dans une commande ou une commande incorrecte peut endommager davantage la base de données ou entraîner une perte de données permanente.
- Si STM et EDB ne correspondent pas, EseUtil ne fonctionnera pas.
- Nécessite beaucoup d'espace de stockage
- Il ne fonctionne pas si le fichier STM est manquant.
Ainsi, si vous rencontrez l'un de ces problèmes lors de la réparation de la base de données avec EseUtil, vous pouvez utiliser un outil de réparation Exchange tiers.
Récupération des boîtes aux lettres d'une base de données Exchange endommagée à l'aide du logiciel de récupération de données Exchange
Si la base de données Exchange est gravement corrompue ou ne peut pas être remise en état à l'aide d'EseUtil et IsInteg peut être réparée, vous pouvez vous fier à un logiciel de récupération de données Exchange tel que Stellar Repair for Exchange.
Le logiciel analyse, répare et extrait les boîtes aux lettres des fichiers de base de données corrompus et propose des options pour les enregistrer aux formats PST, EML, PDF, MSG, HTML et RTF. Le logiciel offre également la possibilité d'importer les boîtes aux lettres directement dans Live Exchange ou Office 365. Avec l'aide de ce logiciel de réparation de base de données Exchange, vous pouvez réparer n'importe quel fichier EDB Exchange et effectuer une recherche granulaire à l'aide des filtres de recherche.
Le logiciel est utile lorsque les utilitaires Exchange ne peuvent pas résoudre le problème et que la base de données est corrompue sans qu'il soit possible de la réparer. Il permet d'éviter les temps d'arrêt car il est assez facile à utiliser et ne nécessite aucune autorisation supplémentaire, hormis l'accès au fichier de la base de données.
L'outil aide les administrateurs à remettre en place les services de messagerie en un rien de temps.
Pourquoi choisir Stellar Repair for Exchange plutôt qu'EseUtil ?
Vous trouverez ci-dessous une brève comparaison entre les deux utilitaires qui peuvent vous aider à résoudre les problèmes de corruption logique et physique de la base de données Exchange.
EseUtil | Stellar® repair for Exchange |
Supprime les boîtes aux lettres et les données irrécupérables ou corrompues. | Répare les fichiers supprimés de la base de données Exchange et remet en état toutes les données, y compris les boîtes aux lettres et les éléments de courrier supprimés. |
Il est possible que les bases de données Exchange ne puissent pas être réparées, même après une récupération des données. | Il répare les bases de données Exchange et remet en état les boîtes aux lettres avec une intégrité de 100 %. |
Il s'agit d'un outil de récupération de données Exchange basé sur une ligne de commande qui nécessite des connaissances techniques | Il dispose d'une interface graphique facile à utiliser qui rend la récupération des données plus rapide et plus pratique. |
Il n'offre aucune option de stockage | Il propose des options pour enregistrer les boîtes aux lettres récupérées aux formats PST, MSG, EML, HTML, RTF et PDF ou vers des comptes Exchange et Office 365 en direct. |
Prend beaucoup de temps et ne fonctionne pas lorsque la mémoire est faible. | Il est rapide et peut enregistrer les boîtes aux lettres récupérées à partir de bases de données endommagées sur des disques internes ou externes. |
Pas de prévisualisation des boîtes aux lettres ou de leur contenu pendant la réparation ou la récupération des données. | Il affiche un aperçu de toutes les boîtes aux lettres et de tous les courriers avant de les enregistrer. |
Conseils pour éviter d'endommager la base de données Exchange (EDB)
Bien que la corruption de la base de données Exchange puisse être réparée à l'aide d'utilitaires Exchange et d'outils de réparation Exchange tiers, il est préférable de prévenir d'abord la corruption de l'EDB. Vous pouvez suivre les conseils ci-dessous pour prévenir la corruption de la base de données :
- Installer des composants matériels de qualité serveur
- Effectuer une sauvegarde régulière
- Utilisez MS Exchange Server Best Practices Analyser (ExBPA) et effectuez des tâches de maintenance Exchange sur une base régulière.
- Installez un programme anti-virus ou anti-malware compatible avec Exchange.
- Assurez-vous qu'il y a suffisamment d'espace de stockage libre dans la base de données et sur le serveur.
Conclusion
La base de données Exchange est un entrepôt où sont stockées toutes les boîtes aux lettres et tous les éléments des boîtes aux lettres tels que les courriels, les pièces jointes, les contacts, les notes, etc. Si la base de données (EDB) est corrompue, il se produit une panne qui perturbe le trafic des courriels, affecte la productivité et peut entraîner une perte de données si elle n'est pas réparée rapidement. Microsoft propose deux utilitaires de récupération des données Exchange, EseUtil et IsInteg, qui peuvent aider les administrateurs informatiques à réparer les bases de données Exchange.
Sinon, vous pouvez utiliser un logiciel de récupération de données tiers comme Stellar® Récupération de Données qui peut résoudre ces problèmes plus rapidement et vous aider à récupérer les boîtes aux lettres et les communications des utilisateurs. Alors que les utilitaires Exchange nécessitent des préparations, des autorisations, un grand espace de stockage et des connaissances techniques pour récupérer une base de données Exchange corrompue, ce logiciel de récupération de données remet en état les boîtes aux lettres d'une base de données corrompue vers PST ou Live Exchange en quelques clics. Il récupère même les boîtes aux lettres supprimées accidentellement des bases de données Exchange corrompues.