Partager via


Problèmes liés aux fichiers journaux des transactions lors du déplacement d'une base de données de boîtes aux lettres Exchange

 

Dernière rubrique modifiée : 2005-10-12

Chaque base de données Microsoft® Exchange est associée à un flux de fichiers journaux des transactions. Toutes les bases de données d'un groupe de stockage partagent le même flux de fichiers journaux des transactions. Une base de données peut être détachée d'un flux de fichiers journaux des transactions et attachée à un autre flux. Cette modification se produit lorsque vous déplacez une base de données d'un groupe de stockage dans un autre.

Alors que les fichiers de base de données sont dans un état d'arrêt brutal, ils sont toujours attachés au flux du journal de groupe de stockage. Par conséquent, pour déplacer une base de données dans un nouveau groupe de stockage et flux de journal, vous devez d'abord vous assurer que les fichiers de base de données sont dans un état de fermeture cohérent.

Vous ne pouvez pas mélanger des journaux de transactions de différents flux dans le même groupe de stockage. Donc, pour déplacer des bases de données, vous devez laisser de côté les fichiers journaux de transactions et ne transférer que les fichiers de base de données dans un état de fermeture cohérent.

Dans la mesure du possible, toute relecture de fichier journal des transactions doit s'effectuer sur le serveur d'origine avant le déplacement des fichiers. S'il s'avère nécessaire de déplacer des fichiers de base de données vers d'autres chemins d'accès de dossiers et de lecteurs logiques sur le serveur d'origine, vous devez exécuter Exchange 2000 Server Service Pack 3 ou version ultérieure sur le serveur de destination.

La version des Utilitaires de base de données de serveur Exchange (Eseutil.exe) fournie avec Exchange 2000 Server Service Pack 3 dispose du commutateur /D pour la récupération logicielle. Ce commutateur permet à un administrateur de remplacer les chemins d'accès des bases de données définis dans chaque fichier journal des transactions.

Avant ce Service Pack, la relecture du fichier journal des transactions avec Eseutil.exe nécessitait que les fichiers de base de données se trouvent au même emplacement que lors de la génération des fichiers journaux des transactions. La raison de cette condition est que les fichiers journaux des transactions enregistrent l'emplacement des bases de données auxquelles ils appartiennent et supposent qu'elles se trouvent dans le même chemin d'accès stocké.

Par exemple, si des bases de données se trouvent dans C:\Databases lors de la génération d'une série de journaux des transactions et si vous déplacez plus tard les bases de données vers D:\Databases, la relecture des fichiers journaux des transactions suivante produit une erreur « Fichier introuvable ». (Le processus de relecture du fichier journal des transactions continuera à lire tous les journaux et terminera, mais aucune donnée n'est en fait appliquée aux bases de données pour lesquelles une erreur « Fichier introuvable » a été signalée.)

La version Exchange 2000 Service Pack 3 d'Eseutil.exe fournit un nouveau commutateur de relecture des fichiers journaux des transactions qui permet à un administrateur de remplacer le chemin d'accès aux bases de données consigné dans les fichiers journaux des transactions. Donc, la relecture des fichiers journaux des transactions peut réussir, quel que soit l'emplacement actuel des fichiers de base de données.

Pour utiliser cette nouvelle fonctionnalité d'Eseutil.exe, effectuez la procédure suivante :

  1. Copiez les bases de données à récupérer et tous les fichiers journaux des transactions à relire dans un même dossier unique.

  2. Ouvrez une fenêtre de commande, puis définissez le répertoire par défaut sur le dossier qui contient tous les fichiers de base de données et tous les fichiers journaux des transactions.

  3. Exécutez la commande suivante :
    C:\Program Files\Exchsrvr\Bin\Eseutil.exe /R Enn /D

    noteRemarque :
    Vous devez remplacer Enn par le préfixe du fichier journal du groupe de stockage dans la commande ci-dessus. Le préfixe du fichier journal se compose des trois premiers caractères du nom du fichier journal des transactions pour le groupe de stockage. Par exemple :

    C:\Program Files\Exchsrvr\Bin\Eseutil.exe /R E00 /D
    L'exécution de la commande Eseutil à partir du dossier qui contient les fichiers de base de données et les fichiers journaux des transactions permet de simplifier la ligne de commande en omettant les spécifications de chemin d'accès complet et les paramètres de ligne de commande supplémentaires. L'exécution d'Eseutil selon cette procédure est vivement recommandée. Voir la documentation d'Eseutil pour plus d'informations sur les paramètres de ligne de commande avancés.

    noteRemarque :
    Il peut s'avérer nécessaire d'ajouter le commutateur /I à la ligne de commande si vous ne récupérez pas simultanément toutes les bases de données d'un groupe de stockage. Le commutateur /I demande à Eseutil.exe d'ignorer les fichiers de base de données manquants pendant la récupération. Par exemple : C:\Program Files\Exchsrvr\Bin\Eseutil.exe" /R E00 /I /D

Pour plus d'informations

Pour plus d'informations sur le déplacement de bases de données de boîtes aux lettres Exchange, voir la rubrique Déplacement d'une base de données de boîtes aux lettres Exchange vers un autre serveur ou groupe de stockage.

Pour plus d'informations sur les problèmes liés aux boîtes aux lettres du service Surveillance du système lors du déplacement de bases de données de boîtes aux lettres Exchange, voir la rubrique Problèmes liés à la boîte aux lettres du service Surveillance du système lors du déplacement d'une base de données de boîtes aux lettres Exchange.