Valider l’intégrité de la sauvegarde à l’aide de l’outil Eseutil dans Exchange 2013
Découvrez comment utiliser l’outil en ligne de commande Eseutil pour valider une sauvegarde du magasin Exchange.
S’applique à : Exchange Server 2013
Étant donné que le service VSS (Volume Shadow Copy Service) peut créer des sauvegardes pendant qu’Exchange continue d’écrire dans la base de données, le serveur ne touche pas toutes les pages et n’effectue pas les vérifications de cohérence nécessaires. Pour cette raison, toute application de sauvegarde et de restauration qui utilise VSS doit vérifier instantané cohérence. Exchange Server 2013 prend en charge les deux méthodes suivantes pour vérifier la cohérence instantané :
L’API CHKSGFILES
L’outil en ligne de commande Eseutil
Nous vous recommandons d’utiliser l’API CHKSGFILES, car il est plus facile pour l’application de sauvegarde de détecter, diagnostiquer et signaler les erreurs détectées lors de la case activée de cohérence CHKSGFILES. Pour plus d’informations sur l’utilisation de l’API CHKSGFILES, consultez Valider l’intégrité des sauvegardes à l’aide de l’API CHKSGFILES dans Exchange 2013.
Exécution de l’outil Eseutil
Pour case activée la cohérence instantané, exécutez la commande eseutil sur la base de données et les fichiers journaux identifiés dans le tableau suivant.
Tableau 1. commandes Eseutil.exe pour chaque type de sauvegarde
Type de fichier/type de sauvegarde | Sauvegarde complète | Copier la sauvegarde | Sauvegarde incrémentielle | Sauvegarde différentielle |
---|---|---|---|---|
.Edb |
« eseutil /k /i » |
« eseutil /k /i » |
Non applicable |
Non applicable |
.rapport |
« eseutil /k » (1) |
« eseutil /k » (1) |
« eseutil /k » (2) |
« eseutil /k » (2) |
Remarque
Vous n’avez pas besoin d’exécuter la commande eseutil sur les fichiers .stm et .chk.
Tous les fichiers journaux dont le numéro de génération de fichier journal est supérieur ou égal au numéro de génération du fichier journal de point de contrôle sont nécessaires pour récupérer une base de données instantané. S’il existe, le fichier journal actuel (Enn.log) est également requis pour la récupération de la base de données. Si l’un des fichiers journaux requis échoue au case activée de cohérence, le demandeur doit s’assurer que le status du composant de sauvegarde est défini sur FALSE avant d’appeler la méthode BackupComplete. Pour identifier le fichier journal de point de contrôle, exécutez Eseutil.exe sur le fichier de point de contrôle instantané et analysez la sortie pour « Point de contrôle : ». L’exemple suivant montre comment exécuter Eseutil.exe sur un fichier de point de contrôle.
c:\eseutil.exe /mk E01.chk
Checkpoint: (0x20, 9D, 187)
La deuxième ligne de l’exemple est la valeur de retour, où 0x20 est le numéro de génération de journal hexadécimal du fichier journal de point de contrôle. Dans cet exemple, tous les fichiers journaux, y compris les E01000020.log et les versions ultérieures, ne doivent pas être endommagés pour récupérer la base de données instantané, même si la base de données elle-même a déjà passé le case activée de cohérence physique.
Tous les fichiers journaux d’un jeu de sauvegarde incrémentielle ou différentielle sont requis pour la récupération de base de données. Vous pouvez case activée la cohérence d’une séquence de journal en exécutant Eseutil.exe sur le préfixe du fichier journal. L’exemple suivant montre comment exécuter des vérifications de cohérence sur tous les fichiers du formulaire E01xxxxx.log sur un chemin d’accès donné.
c:\eseutil /k E01
Vérification de la sortie Eseutil.exe
Le demandeur doit vérifier que toutes les valeurs d’erreur ERRORLEVEL de sortie retournées sont non négatives. Pour plus d’informations sur les valeurs ERRORLEVEL, consultez Référence pour les erreurs Eseutil courantes. Pour afficher l’élément ERRORLEVEL sur la ligne de commande, tapez « echo %errorlevel% » une fois Eseutil.exe'exécution terminée. Un ERRORLEVEL négatif indique qu’un ou plusieurs fichiers sont endommagés.
Avant que le demandeur appelle la méthode BackupComplete, il doit s’assurer que la status du composant de sauvegarde reflète le résultat de la cohérence case activée. Si une altération a été détectée, la status est FALSE ; si aucune altération n’a été détectée, la status est TRUE.