Cómo ejecutar Eseutil /R en modo de recuperación

 

Última modificación del tema: 2006-06-09

La recuperación se refiere al proceso de reproducción de archivos del registro de transacciones en una base de datos. Hay dos tipos de recuperación: recuperación de hardware y de software. La recuperación de hardware puede hacerse con Eseutil mediante el modo de restauración (/C). Para obtener información acerca de la recuperación de Eseutil, consulte Modo de recuperación Eseutil /R.

Sintaxis de línea de comandos para ejecutar Eseutil /R

Para ejecutar Eseutil /R

  • La sintaxis de línea de comandos básica para ejecutar la recuperación de software con Eseutil es:

    ESEUTIL /R Enn
    
  • Por ejemplo:

    ESEUTIL /R E00
    

    Nota

    Enn especifica el prefijo del archivo de registro de los registros de transacciones que se intentan reproducir en la base de datos. Esta línea de comandos sólo funcionará cuando se ejecute desde la carpeta en la que se encuentren los archivos del registro de transacciones y sólo cuando las bases de datos que se van a recuperar estén en sus ubicaciones de rutas de acceso originales. El especificador del prefijo del registro es un parámetro necesario para Eseutil /R.

Sintaxis de línea de comandos para escenarios de recuperación más complejos

Los archivos del registro de transacciones no están en la carpeta actual

Como regla general, siempre debe ejecutar Eseutil /R desde la carpeta en la que se encuentran los archivos del registro de transacciones que se van a reproducir. Esto se debe a que el proceso predeterminado de recuperación de software busca la ruta a las bases de datos en los archivos del registro de transacciones. Si ejecuta la recuperación desde una carpeta en la que no existen archivos de registro, se generará un nuevo archivo del registro de transacciones que no dispondrá de información acerca de la ubicación de las bases de datos. Si desea ejecutar la recuperación desde fuera de la carpeta de registros de transacciones, agregue este modificador al comando:

/Lpath_to_logfiles

Por ejemplo:

ESEUTIL /R E00 /Ld:\exchsrvr\logfiles

Control del archivo de punto de control

En la mayoría de los casos en que se ejecuta la recuperación de software manualmente, deseará eliminar u ocultar el archivo de punto de control porque, por lo general, el usuario deseará reproducir todos los registros de transacciones disponibles más que empezar desde la mitad de una secuencia disponible.

Si ejecuta la recuperación desde una carpeta donde hay un archivo de punto de control válido y no desea que dicho archivo afecte a la recuperación, deberá definir una ruta de acceso diferente para que se cree un archivo de punto de control durante la recuperación. Es posible que tenga que realizar esta operación después de restaurar una copia de seguridad sin conexión en un grupo de almacenamiento donde las bases de datos se están ejecutando.

Si ejecuta la recuperación desde una carpeta diferente y desea utilizar el archivo de punto de control para controlar la recuperación, deberá seleccionar la ruta de acceso del archivo de punto de control.

Si desea controlar el uso del archivo de punto de control durante la recuperación, agregue este modificador al comando de recuperación:

/Spath_to_or_away_from_current_checkpoint

Por ejemplo:

ESEUTIL /R E00 /Sd:\

Recuperación de un grupo de almacenamiento en el que falta una base de datos

Si un grupo de almacenamiento se detiene de forma inesperada y se elimina (o no se encuentra disponible) una de las bases de datos incoherentes, no podrá montar ninguna de las bases de datos del grupo de almacenamiento hasta que se restaure la base de datos que falta o se ejecute la recuperación manual con el modificador /I.

Importante

Antes de recuperar a la vez que se omite la base de datos que falta, deberá realizar una copia de seguridad de todos los archivos de registros de transacciones, incluido el archivo de registro actual (Enn.log). Cuando Enn.log se haya modificado al recuperar el resto de bases de datos, es posible que no se pueda utilizar para recuperar la base de datos que falta si una vez más se vuelve disponible.

Recuperación de una base de datos "fuera de lugar"

Este método de recuperación aísla por completo el proceso de recuperación del grupo de almacenamiento que se está ejecutando. También es la manera de recuperar una copia de seguridad sin conexión en un grupo de almacenamiento de recuperación si intenta reproducir archivos de registro en la copia de seguridad.

Para prepararse para realizar esta operación, debe mover los archivos de base de datos (.edb y .stm), así como todos los registros de transacciones que pretenda reproducir a una única carpeta temporal.

Para ejecutar Eseutil fuera de lugar

  • Desde esta carpeta puede ejecutar el siguiente comando:

    ESEUTIL /R Enn /I /D
    
  • Por ejemplo:

    ESEUTIL /R E00 /I /D
    

El modificador /I puede ser necesario o no en función de si existen registros de cierre limpio en los registros de transacciones de otras bases de datos que estaban conectadas a los registros. En este caso, se recomienda utilizar el modificador de modo que no tenga que iniciar de nuevo la recuperación en caso de que haya un "dato adjunto colgante" en alguna parte del archivo de registro.

El comportamiento del modificador /D merece una explicación más detallada. Si el modificador /D no se encuentra presente, las rutas de acceso de la base de datos almacenadas en los archivos de registro de transacciones se utilizarán para ubicar las bases de datos. Éste es el único comportamiento disponible en Eseutil para Exchange 2000 y versiones anteriores. Si se utiliza el modificador /D sin una ruta de acceso, el directorio actual se utilizará como la ruta de acceso para los archivos de base de datos. Si detrás del modificador /D se especifica una ruta de acceso del archivo (sin espacios intermedios), dicha ruta de acceso se utilizará para ubicar los archivos de base de datos. Para obtener más información acerca del uso del modificador /D para resolver problemas con los registros de transacciones mientras se mueve una base de datos de Exchange, consulte Problemas con archivos de registro de transacciones al mover una base de datos de buzones de Exchange.

Debido a la posibilidad de errores de escritura, se recomienda encarecidamente eliminar la necesidad de utilizar rutas de acceso con los modificadores de Eseutil ejecutando Eseutil desde una carpeta en la que ya se encuentren todos los archivos de datos.

Cuando termine la recuperación y los archivos de base de datos estén en el estado Cierre limpio, basta con montar las bases de datos para moverlos al grupo de almacenamiento adecuado y conectarlos a los archivos de registro que se encuentren allí.

Nota

Por lo general, será necesario marcar la casilla "Se puede sobrescribir esta base de datos por una restauración" en las propiedades del objeto de base de datos del Administrador del sistema de Exchange antes de montar la base de datos.

Referencia de la 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 R seleccionada para la restauración.

RECOVERY:
    DESCRIPTION:  Performs recovery, bringing all databases to a
                  clean-shutdown state.
         SYNTAX:  ESEUTIL /r <3-character logfile base name> [options]
        OPTIONS:  zero or more of the following switches, separated by a space:
                  /l<path>          - location of log files
                                      (default: current directory)
                  /s<path>          - location of system files (eg. checkpoint file)
                                      (default: current directory)
                  /i                - ignore mismatched/missing database attachments
                  /t                - on successful recovery, truncate log files
                  /u[log]           - stop recovery when the Undo phase is reached with the option
                                      to stop when a certain log generation is recovered.
                                      [log] is the log generation number and if not specified
                                      the replay will go to the end of the existing logs.
                  /d[path]          - location of database files, or current directory
                                      if [path] not specified (default: directory
                                      originally logged in log files)
                  /n<path1[:path2]> - new location of database file and optional old location
                                      if the database file location changed.
                                      Can be specified for each database file.
                                      If a certain database is not in the list,it won't get recovered.
                                      To allow recovery in the original location
 for all other database, use /n*.
                                      (not valid with /d switch, not valid with
/b switch)
                  /8                - set 8k database page size (default: 4k)
                  /o                - suppress logo

Para obtener más información

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