Procédure d'exécution d'Eseutil /C (Restauration) dans différents scénarios

 

Dernière rubrique modifiée : 2006-08-17

Cette section explique la syntaxe de la ligne de commande et la relecture du fichier journal de transaction pour l'exécution d'une récupération matérielle à l'aide de la restauration d'Eseutil dans votre base de données. Le mode Restauration d'Eseutil permet d'exécuter une récupération matérielle dans une base de données restaurée à partir de la sauvegarde en ligne et d'afficher le fichier Restore.env. Le fichier Restore.env est créé lors de la restauration d'une base de données à partir de la sauvegarde en ligne et contrôle le processus de récupération matérielle. Pour plus d'informations sur Eseutil /C, voir la rubrique sur le Mode Restauration d'Eseutil /C.

Avant de commencer

importantImportant :
La commande Eseutil /CC peut ne pas fonctionner avec Exchange 2000 Server exécuté sur un serveur en cluster et il est possible que vous receviez le message d'erreur suivant : Erreur renvoyée par un appel de fonction de rappel (0x8004010F). Fin de l'opération en raison de l'erreur -107 (JET_errInternalError, Erreur interne irrécupérable).

Pour plus d'informations sur cette erreur, consultez l'article 266689 de la Base de connaissances Microsoft, « XADM : La commande " ESEUTIL /CC " ne fonctionne pas sur serveur en cluster ».

Procédure

Pour exécuter Eseutil /C

  • Pour afficher le fichier Restore.env, utilisez cette syntaxe de ligne de commande de base :

    ESEUTIL /CM "d:\temp\First Storage Group"
    
    noteRemarque :
    Si vous exécutez la commande à partir du répertoire dans lequel se trouve le fichier Restore.env, il n'est pas nécessaire de spécifier des informations relatives au chemin d'accès. Si vous spécifiez des informations relatives au chemin d'accès, n'ajoutez pas Restore.env à la fin du chemin d'accès.
  • Pour effectuer une récupération matérielle, exécutez la syntaxe de ligne de commande suivante :

    ESEUTIL /CC "d:\temp\First Storage Group"
    
    noteRemarque :
    Si vous exécutez la commande à partir du répertoire dans lequel se trouve le fichier Restore.env, il n'est pas nécessaire de spécifier des informations relatives au chemin d'accès. Si vous spécifiez des informations relatives au chemin d'accès, n'ajoutez pas Restore.env à la fin du chemin d'accès.

    Pour plus d’informations sur l’exécution d'Eseutil/CC, consultez la page « Procédure d'exécution de la commande Eseutil /cc » (https://go.microsoft.com/fwlink/?LinkId=68945).

  • Pour obliger la récupération d'une base de données non touchée, vous pouvez exécuter la commande suivante comme si la base de données avait été touchée, comme dans l'exemple suivant :

    ESEUTIL /CC /T

    noteRemarque :
    N'utilisez pas de paramètres avec le commutateur /T. L'utilisation du commutateur /T entraîne la relecture de tous les journaux de transaction dans l'emplacement Restore.env, qu'ils soient répertoriés ou non dans le fichier Restore.env. Aucun fichier journal du dossier d'exécution ne sera relu.

Contrôle de la relecture du fichier journal de transaction.

Le comportement de relecture de fichier journal de transaction à l'aide d'Eseutil /CC dépend du fait que la base de données a été touchée ou non.

noteRemarque :
Si vous ne connaissez pas l'état d'une base de données, copiez les fichiers journaux dans les fichiers temporaires et d'exécution. Ceci assure qu'une copie de fichier journal sera prise en compte pour la relecture.

Si une base de données N'a PAS été touchée, les fichiers journaux de transaction seront relus comme suit :

  • La séquence des fichiers journaux répertoriés dans le fichier Restore.env sera relue en premier lieu.
  • Si des fichiers journaux supplémentaires existent dans l'emplacement Restore.env, ils ne seront pas relus.
  • Si des fichiers journaux correspondants supplémentaires existent dans le dossier de journaux de groupe de stockage d'exécution et s'ils se trouvent dans une séquence contigüe avec les fichiers répertoriés dans Restore.env, ils seront relus.
  • Si des fichiers journaux supplémentaires existent dans le dossier de journaux de groupe de stockage d'exécution et qu'ils ne correspondent pas ou ne sont pas contigus et que l'enregistrement circulaire a été désactivé, une erreur survient et la récupération matérielle échoue. Pour résoudre de telles erreurs, l'emplacement des fichiers journaux correspondants ou contigus doit être déterminé ou vous pouvez utiliser les commutateurs d'Eseutil /CC /T pour ignorer des fichiers journaux dans le dossier d'exécution et pour relire uniquement les fichiers journaux répertoriés dans le fichier Restore.env.
  • Si l'enregistrement circulaire est actuellement activé ou a été activé au moment de la sauvegarde, seuls les fichiers journaux répertoriés dans Restore.env seront relus.
  • Si aucun fichier journal n'existe dans le dossier de journaux de groupe de stockage d'exécution, la récupération sera effectuée à l'aide des fichiers journaux répertoriés dans Restore.env.

Si une base de données a été touchée, les fichiers journaux de transaction seront relus comme suit :

  • La séquence des fichiers journaux répertoriés dans le fichier Restore.env sera relue en premier lieu.
  • Si des fichiers journaux supplémentaires existent dans l'emplacement Restore.env et s'ils correspondent et sont contigus aux fichiers journaux répertoriés dans Restore.env, ils seront également relus.
  • Les fichiers journaux supplémentaires se trouvant dans le dossier de journaux de groupe de stockage d'exécution ne seront pas relus.

Si une base de données a été restaurée dans un groupe de stockage de récupération, les fichiers journaux de transaction seront relus comme suit :

  • Les autres bases de données dans le groupe de stockage de récupération doivent être démontées avant de commencer une relecture de fichier journal de transaction.
  • La séquence des fichiers journaux répertoriés dans le fichier Restore.env sera relue en premier lieu.
  • Si des fichiers journaux correspondants supplémentaires existent dans le dossier de journaux exécuté pour le groupe de stockage de récupération et s'ils se trouvent dans une séquence contigüe avec les fichiers répertoriés dans Restore.env, ils seront relus.
  • Si des fichiers journaux supplémentaires existent dans l'emplacement Restore.env, ils ne seront pas relus.

Important   Après la récupération matérielle, tous les fichiers du répertoire temporaire (dans lequel Restore.env a été créé) sont supprimés. Ne placez jamais votre unique copie d'un fichier journal dans le dossier temporaire Restore.env.

Syntaxe de la ligne de commande

Il s'agit de la référence de la ligne de commande qui apparaît en tapant Eseutil ./? à l'invite de commandes dans le dossier Exchsrvr\Bin, et en sélectionnant C pour la restauration.

RESTORE:
    DESCRIPTION:  Restore information and completion.
         SYNTAX:  ESEUTIL /c[mode-modifier] <path name> [options]
     PARAMETERS:  [mode-modifier] - a letter designating the type of operation
                                    to be done
                                    m - dump Restore.Env
                                    c - start recovery for a Restore.Env
                  <path name>     - directory of the restore
                                    (Restore.Env location)
        OPTIONS:  zero or more of the following switches, separated by a space:
                  /t[instance]    - name of the instance containing the log
                                    files to play forward, or if [instance] is
                                    not specified, don't play forward any log
                                    files unless they are in the restore
                                    directory (default: use instance specified
                                    by Restore.Env)
                  /f<path name>   - directory containing the log files to play
                                    forward (note: doesn't work with /t)
                  /k              - preserves the log files used for recovery
                  /8              - set 8k database page size (default: 4k)
                  /o              - suppress logo

Pour plus d'informations

Pour plus d'informations, voir les rubriques suivantes du Guide de l'Utilitaire de base de données d'Exchange Server :