Cómo ejecutar Eseutil /C (restauración) en diferentes escenarios

 

Última modificación del tema: 2006-08-17

En esta sección se explica la sintaxis de la línea de comandos y la reproducción de archivos de registro de transacciones para ejecutar una recuperación de hardware mediante la restauración de Eseutil en la base de datos. El modo de restauración de Eseutil permite ejecutar la recuperación de hardware en una base de datos restaurada a partir de una copia de seguridad en línea, así como ver el archivo Restore.env. El archivo Restore.env se crea al restaurar una base de datos a partir de una copia de seguridad en línea y controla el proceso de recuperación de hardware. Para obtener más información acerca de Eseutil /C, consulte Modo de restauración de Eseutil /C.

Antes de empezar

Importante

Es posible que el comando Eseutil /CC no funcione en un servidor de Exchange 2000 que se ejecute en un clúster de servidor, por lo que puede recibir el siguiente mensaje de error: Error devuelto de una llamada a una función de devolución de llamada (0x8004010F). Operación finalizada con un error -107 (JET_errInternalError, Fatal internal error).

Para obtener más información acerca de este error, consulte el artículo 266689 de Microsoft Knowledge Base, "El comando "eseutil /cc" no funciona en servidor de clúster".

Procedimiento

Para ejecutar Eseutil /C

  • Para ver el archivo Restore.env, utilice esta sintaxis de línea de comandos básica:

    ESEUTIL /CM "d:\temp\First Storage Group"
    

    Nota

    Si ejecuta el comando desde el directorio en que se encuentra Restore.env, no es necesario especificar los datos de la ruta de acceso. Si especifica los datos de la ruta de acceso, no anexe Restore.env al final de la ruta de acceso.

  • Para ejecutar una recuperación de hardware, ejecute la siguiente sintaxis de línea de comandos:

    ESEUTIL /CC "d:\temp\First Storage Group"
    

    Nota

    Si ejecuta el comando desde el directorio en que se encuentra Restore.env, no es necesario especificar los datos de la ruta de acceso. Si especifica los datos de la ruta de acceso, no anexe Restore.env al final de la ruta de acceso.

    Para obtener más información acerca del modo de ejecutar Eseutil /CC, consulte "Cómo ejecutar Eseutil /cc" (https://go.microsoft.com/fwlink/?LinkId=67228).

  • Para forzar la recuperación de una base de datos no victimizada, puede ejecutar el siguiente comando como si la base de datos estuviera victimizada, tal y como se muestra en este ejemplo:

    ESEUTIL /CC /T

    Nota

    No utilice parámetros con el modificador /T. El uso del modificador /T hará que se reproduzcan todos los registros de transacciones que se encuentren en la ubicación de Restore.env, tanto si se encuentran en el archivo Restore.env como si no. No se reproducirán registros de la carpeta en ejecución

Control de la reproducción de los archivos de registro de transacciones.

El comportamiento de reproducción del archivo de registro de transacciones mediante Eseutil /CC depende se si la base de datos se ha victimizado o no.

Nota

Si no está seguro del estado de victimización de una base de datos, copie los archivos de registro en las carpetas temporales y en ejecución. De este modo, se asegurará de que alguna de las copias del registro se tendrá en cuenta a la hora de la reproducción.

Si una base de datos NO se ha victimizado, los registros de transacciones se reproducirán de la siguiente manera:

  • En primer lugar, se reproducirá la secuencia de archivos de registro del archivo Restore.env.
  • Si existen más archivos de registro en la ubicación de Restore.env, no se reproducirán bajo ningún concepto.
  • Si existen archivos de registro coincidentes adicionales en la carpeta de registro del grupo de almacenamiento en ejecución y están en secuencia contigua con los archivos enumerados en Restore.env, se reproducirán.
  • Si existen archivos de registro adicionales en la carpeta de registro del grupo de almacenamiento en ejecución y no coinciden o no están en secuencia contigua y se ha deshabilitado el registro circular, se producirá un error y no se podrá realizar la recuperación de hardware. Para resolver errores de este tipo, los archivos de registro coincidentes y contiguos deben estar ubicados; por otra parte, puede utilizar los modificadores de Eseutil /CC /T para ignorar los archivos de registro de la carpeta en ejecución y reproducir únicamente archivos de registro enumerados en el archivo Restore.env.
  • Si el registro circular está actualmente habilitado o estaba habilitado cuando se realizó la copia de seguridad, sólo se reproducirán los archivos de registro enumerados en Restore.env.
  • Si no existen archivos de registro en la carpeta de registro del grupo de almacenamiento en ejecución, la recuperación se realizará correctamente utilizando sólo los archivos de registro enumerados en Restore.env.

Si una base de datos se ha victimizado, los registros de transacciones se reproducirán de la siguiente manera:

  • En primer lugar, se reproducirá la secuencia de archivos de registro del archivo Restore.env.
  • Si existen archivos de registro adicionales en la ubicación de Restore.env y, además, coinciden y son contiguos con los registros enumerados en Restore.env, también se reproducirán.
  • No se reproducirán archivos de registro adicionales de la carpeta de registro del grupo de almacenamiento en ejecución.

Si se ha restaurado una base de datos en un grupo de almacenamiento de recuperación (RSG), los registros de transacciones se reproducirán de la siguiente manera:

  • El resto de bases de datos del RSG se deben desmontar antes de iniciar la reproducción de cualquier archivo de registro de transacciones.
  • En primer lugar, se reproducirá la secuencia de archivos de registro del archivo Restore.env.
  • Si existen archivos de registro coincidentes adicionales en la carpeta de registro en ejecución del RSG y están en secuencia contigua con los archivos enumerados en Restore.env, se reproducirán.
  • Si existen más archivos de registro en la ubicación de Restore.env, no se reproducirán bajo ningún concepto.

Importante   Cuando la recuperación de hardware se realiza correctamente, se eliminan todos los archivos del directorio temporal (donde se creó Restore.env). Nunca coloque una copia única de un archivo de registro en la carpeta temporal Restore.env.

Sintaxis de línea de comandos

Ésta es la referencia de la línea de comandos que se observa al escribir Eseutil ./? en el símbolo del sistema de la carpeta Exchsrvr\Bin y la C seleccionada para la restauración.

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

Información adicional

Para obtener más información, consulte los siguientes temas en la Guía de utilidades de bases de datos de Exchange Server: