Base de donnée Exchange corrompue

Sur les systèmes Exchange en cluster, les bases de données se réparent automatiquement. Toutefois sur les serveurs “standalone”, les bases n'ont pas la capacité à se réparer automatiquement.

Les serveurs Exchange peuvent être très sensibles aux erreurs d'écriture. Les systèmes de stockage low-cost comme Synology ne sont pas recommandés pour stocker des bases Exchange.

Microsoft met à disposition deux outils pour les réparations des bases de donnée :

  • ESEutil
  • Isinteg
Isinteg [-pri] [-pub] [-fix] [-l [nom_fichier_journal]]


   Switch           Result
   ------           ------

   -?               Usage is displayed.
   -pri             Check private information store (default).
   -pub             Check public information store.
   -fix             Repair information store.
   -l [logfilename] Store log information in logfilename.
                    Default is isinteg.pri or isinteg.pub.
   -patch           Offline backup restore patch.

Cet utilitaire fait les vérifications hors-ligne des tables et le nettoyage.

L'outil ESEutil est plus récent et permet de faire des manipulations sur les bases de données Exchange hors ligne.

L'outil comprend plusieurs sous-commandes :

Commande Usage Description
Défragmentation
eseutil /D
Permet de compacter la banque de donnée.
Réparation
eseutil /P
Répare une base corrompue.
Restauration
eseutil /C
Restaure à partir d'une image en ligne.
Récupération
eseutil /R
Relit les fichiers journaux pour restaurer une base incohérente.
Intégrité
eseutil /G
Vérifie l'intégrité de la base de donnée.
Fichier de l'image mémoire
eseutil /M
Permet de compacter la banque de donnée.
Total de contrôle
eseutil /K
Permet de compacter la banque de donnée.
Copie de fichier
eseutil /Y
Permet de compacter la banque de donnée.

Voir les détails sur le site de Microsoft