Validación de la integridad de copia de seguridad mediante la herramienta Eseutil en Exchange 2013

Obtenga información sobre cómo usar la herramienta de línea de comandos Eseutil para validar una copia de seguridad del almacén de Exchange.

Se aplica a: Exchange Server 2013

Dado que el servicio de instantáneas de volumen (VSS) puede crear copias de seguridad mientras Exchange sigue escribiendo en la base de datos, el servidor no toca todas las páginas y realiza las comprobaciones de coherencia necesarias. Por este motivo, cualquier aplicación de copia de seguridad y restauración que use VSS debe comprobar la coherencia de la instantánea. Exchange Server 2013 admite los dos métodos siguientes para comprobar la coherencia de las instantáneas:

  • LA API CHKSGFILES

  • La herramienta de línea de comandos Eseutil

Se recomienda usar la API CHKSGFILES porque es más fácil que la aplicación de copia de seguridad detecte, diagnostique e informe de errores que se encuentran durante la comprobación de coherencia de CHKSGFILES. Para obtener información sobre cómo usar la API CHKSGFILES, consulte Validación de la integridad de copia de seguridad mediante la API CHKSGFILES en Exchange 2013.

Ejecución de la herramienta Eseutil

Para comprobar la coherencia de la instantánea, ejecute el comando eseutil en la base de datos y los archivos de registro identificados en la tabla siguiente.

Tabla 1. Eseutil.exe comandos para cada tipo de copia de seguridad

Tipo de archivo o tipo de copia de seguridad Copia de seguridad completa Copia de seguridad Copia de seguridad incremental Copia de seguridad diferencial
.Edb
"eseutil /k /i"
"eseutil /k /i"
No aplicable
No aplicable
.Registro
"eseutil /k" (1)
"eseutil /k" (1)
"eseutil /k" (2)
"eseutil /k" (2)

Nota:

No es necesario ejecutar el comando eseutil en archivos .stm y .chk.

Todos los archivos de registro que tienen un número de generación de archivos de registro igual o mayor que el número de generación del archivo de registro de punto de control son necesarios para recuperar una base de datos de instantáneas. Si existe, el archivo de registro actual (Enn.log) también es necesario para la recuperación de la base de datos. Si alguno de los archivos de registro necesarios no cumple la comprobación de coherencia, el solicitante debe asegurarse de que el estado del componente de copia de seguridad está establecido en FALSE antes de llamar al método BackupComplete . Para identificar el archivo de registro de punto de control, ejecute Eseutil.exe en el archivo de punto de control de instantánea y analice la salida para "Checkpoint:". En el ejemplo siguiente se muestra cómo ejecutar Eseutil.exe en un archivo de punto de control.

c:\eseutil.exe /mk E01.chk
Checkpoint: (0x20, 9D, 187)

La segunda línea del ejemplo es el valor devuelto, donde 0x20 es el número hexadecimal de generación de registros del archivo de registro de punto de control. En este ejemplo, los archivos de registro, incluidos E01000020.log y posteriores, no deben estar dañados para recuperar la base de datos de instantáneas, incluso si la propia base de datos ya ha superado la comprobación de coherencia física.

Todos los archivos de registro de un conjunto de copia de seguridad incremental o diferencial son necesarios para la recuperación de la base de datos. Para comprobar la coherencia de una secuencia de registro, ejecute Eseutil.exe en el prefijo del archivo de registro. En el ejemplo siguiente se muestra cómo ejecutar comprobaciones de coherencia en todos los archivos del formulario E01xxxxx.log en una ruta de acceso determinada.

c:\eseutil /k E01

Comprobación de la salida de Eseutil.exe

El solicitante debe comprobar que todos los valores de error ERRORLEVEL de salida que se devuelven no son negativos. Para obtener información sobre los valores DE ERRORLEVEL, vea Referencia de errores comunes de eseutil. Para ver ERRORLEVEL en la línea de comandos, escriba "echo %errorlevel%" una vez Eseutil.exe termine de ejecutarse. Un ERRORLEVEL negativo indica que uno o varios archivos están dañados.

Antes de que el solicitante llame al método BackupComplete , debe asegurarse de que el estado del componente de copia de seguridad refleja el resultado de la comprobación de coherencia. Si se encuentra algún daño, el estado será FALSE; si no se encontró ningún daño, el estado será TRUE.

Consulte también