Sei sulla pagina 1di 78

c5541abf-15ce-464f-b5d2-758395fcdf3e

Gua de utilidades de bases de datos de Microsoft Exchange Server

Microsoft Corporation Publicacin: 12 de diciembre de 2006 Autor: Equipo de documentacin de Exchange Server

Descripcin breve
Cuando una base de datos est daada, los datos se pueden restaurar a partir de la copia de seguridad o reparar mediante Eseutil. Eseutil es una utilidad de la lnea de comandos que funciona con el Motor de almacenamiento extensible (ESE), los archivos de base de datos (.edb), los archivos de secuencia (.stm) y los archivos de registro (.log) asociados a un almacn de informacin en un grupo de almacenamiento determinado. Comentarios? Enve sus comentarios a exchdocs@microsoft.com.

Contents
Gua de utilidades de bases de datos de Microsoft Exchange Server......................................1 Contents................................................................................................................................... 3 Gua de utilidades de bases de datos de Exchange Server.....................................................7 ISInteg................................................................................................................................. 12 Para obtener ms informacin............................................................................................13 Modo de desfragmentacin de Eseutil /D...............................................................................13 Cmo funciona la desfragmentacin de Eseutil?..............................................................14 Cunto tarda en desfragmentarse una base de datos?....................................................14 Cundo se debe ejecutar Eseutil /D?................................................................................15 Cundo no se debe ejecutar Eseutil /D?...........................................................................16 Informacin adicional.......................................................................................................... 16 Cmo ejecutar Eseutil /D (Desfragmentacin)........................................................................17 Antes de empezar............................................................................................................... 17 Procedimiento..................................................................................................................... 17 Para obtener ms informacin............................................................................................19 Modo de reparacin de Eseutil /P........................................................................................... 19 Volver a poner en produccin una base de datos reparada................................................20 Prctica recomendada de Eseutil /P...................................................................................21 Versiones anteriores de Exchange......................................................................................21 Para obtener ms informacin............................................................................................22 Cmo ejecutar Eseutil /P (reparacin) en diferentes escenarios............................................22 Antes de empezar............................................................................................................... 23 Procedimiento..................................................................................................................... 23 Consideraciones posteriores a la reparacin......................................................................25 Referencia de la lnea de comandos...................................................................................25 Para obtener ms informacin............................................................................................26 Modo de restauracin de Eseutil /C........................................................................................26 Informacin adicional.......................................................................................................... 27 Cmo ejecutar Eseutil /C (restauracin) en diferentes escenarios.........................................28 Antes de empezar............................................................................................................... 28 Procedimiento..................................................................................................................... 28 Control de la reproduccin de los archivos de registro de transacciones............................29 Sintaxis de lnea de comandos........................................................................................... 31

Informacin adicional.......................................................................................................... 31 Modo de recuperacin Eseutil /R............................................................................................32 Recuperacin de hardware................................................................................................. 32 Recuperacin de software................................................................................................... 33 Diferencias de la versin..................................................................................................... 33 Para obtener ms informacin............................................................................................36 Cmo ejecutar Eseutil /R en modo de recuperacin..............................................................37 Sintaxis de lnea de comandos para ejecutar Eseutil /R.....................................................37 Sintaxis de lnea de comandos para escenarios de recuperacin ms complejos..............37 Referencia de la lnea de comandos...................................................................................40 Para obtener ms informacin............................................................................................40 Modo de integridad de Eseutil /G........................................................................................... 41 Otras versiones de Exchange............................................................................................. 41 Informacin adicional.......................................................................................................... 41 Cmo ejecutar Eseutil /G en modo de integridad...................................................................42 Procedimiento..................................................................................................................... 42 Referencia de la lnea de comandos...................................................................................44 Informacin adicional.......................................................................................................... 44 Modo de volcado de archivo Eseutil /M..................................................................................45 Para obtener ms informacin............................................................................................46 Cmo ejecutar Eseutil /M en modo de volcado de archivo.....................................................46 Cmo ejecutar Eseutil /M.................................................................................................... 47 Referencia de la lnea de comandos...................................................................................49 Informacin adicional.......................................................................................................... 50 Modo de suma de comprobacin de Eseutil /K......................................................................50 Versiones de Exchange anteriores......................................................................................51 Informacin adicional.......................................................................................................... 51 Cmo ejecutar Eseutil /K en modo de suma de comprobacin..............................................52 Antes de empezar............................................................................................................... 52 Procedimiento..................................................................................................................... 53 Sintaxis de lnea de comandos........................................................................................... 54 Para obtener ms informacin............................................................................................55 Modo de copia de archivo de Eseutil /Y.................................................................................55 Para obtener ms informacin............................................................................................56 Cmo ejecutar Eseutil /Y en modo de archivo de copia.........................................................56 Procedimiento..................................................................................................................... 56 Sintaxis de lnea de comandos........................................................................................... 57

Para obtener ms informacin............................................................................................57 Estrategias de recuperacin de bases de datos.....................................................................58 Descripcin de la estructura de una base de datos............................................................58 Descripcin de las estrategias de recuperacin de bases de datos....................................58 Informacin adicional.......................................................................................................... 61 Referencia para errores comunes de Eseutil..........................................................................61 Cdigos de error. Descripciones......................................................................................... 61 Informacin adicional.......................................................................................................... 77 Copyright................................................................................................................................ 78

Gua de utilidades de bases de datos de Exchange Server


Cuando una base de datos est daada, los datos se pueden restaurar a partir de la copia de seguridad o reparar mediante Eseutil. Eseutil es una utilidad de la lnea de comandos que funciona con el Motor de almacenamiento extensible (ESE), los archivos de base de datos (.edb), los archivos de secuencia (.stm) y los archivos de registro (.log) asociado a un almacn de informacin en un grupo de almacenamiento determinado. Eseutil se ubica en la carpeta C:\Program Files\Exchsrvr\Bin de Exchange Server 2000 y de Exchange Server 2003. La herramienta se puede ejecutar en una base de datos a la vez desde la lnea de comandos y se puede utilizar para realizar diversas tareas de la base de datos como, por ejemplo, reparacin, desfragmentacin sin conexin y comprobaciones de integridad en Exchange Server 5.5, Exchange Server 2000 y Exchange Server 2003. Los modificadores de Eseutil ms comunes se enumeran en la tabla que se muestra a continuacin. Nota: Descargue la gua Gua de utilidades de bases de datos de Exchange Server (en ingls) para imprimirla o consultarla sin conexin. El modo de reparacin de Eseutil se puede utilizar para reparar una base de datos daada, mientras que los modos de restauracin y recuperacin se pueden usar para reproducir archivos del registro de transacciones en una base de datos. Los modos de volcado de encabezado de archivo se pueden utilizar para correlacionar archivos de registro de bases de datos y transacciones, as como para determinar otra informacin sobre ellos. El modo de suma de comprobacin se puede utilizar para comprobar la integridad del archivo de una base de datos. El modo de archivo de copia es til para copiar archivos grandes de forma muy rpida. El modo de desfragmentacin se puede utilizar para compactar una base de datos sin conexin porque reduce el tamao de los archivos de bases de datos eliminando los espacios vacos. Los temas de esta gua describen la herramienta de reparacin Eseutil e informan acerca de las situaciones en que se puede utilizar dicha herramienta; asimismo, describen los diferentes modos con instrucciones acerca de cmo ejecutar Eseutil en dichos modos y proporcionan ayuda con la solucin de errores comunes de Eseutil. Para obtener ms informacin acerca de errores comunes de Eseutil, consulte Referencia para errores comunes de Eseutil.

Modo de Eseutil Desfragmentacin

Modificador /D

Descripcin Eseutil desfragmenta los archivos de la base de datos. Este modo reduce el tamao bruto en disco de la base de datos (.edb) y de los archivos de secuencia (.stm) descartando la mayora de pginas vacas e ndices ad hoc. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de desfragmentacin de Eseutil /D Cmo ejecutar Eseutil /D (Desfragmentacin)

Modo de Eseutil Reparacin

Modificador /P

Descripcin Eseutil repara las pginas daadas de la base de datos en una base de datos sin conexin pero descarta las que no se pueden corregir. En modo de reparacin, la utilidad Eseutil corrige tablas individuales pero no ajusta las relaciones entre tablas. ISInteg deber utilizarse para comprobar las relaciones lgicas entre tablas. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de reparacin de Eseutil /P Cmo ejecutar Eseutil /P (reparacin) en diferentes escenarios

10

Modo de Eseutil Restauracin

Modificador /C

Descripcin Eseutil muestra el archivo Restore.env y controla la recuperacin de hardware despus de la restauracin desde una copia de seguridad en lnea. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de restauracin de Eseutil /C Cmo ejecutar Eseutil /C (restauracin) en diferentes escenarios

Recuperacin

/R

Eseutil reproduce archivos de registro de transacciones o los desplaza para restaurar una base de datos a fin de mantener su coherencia interna o para actualizar una copia anterior de una base de datos. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de recuperacin Eseutil /R Cmo ejecutar Eseutil /R en modo de recuperacin

11

Modo de Eseutil Integridad

Modificador /G

Descripcin Eseutil comprueba la integridad lgica del nivel de pgina y del nivel del Motor extensible de almacenamiento (ESE) de la base de datos pero no comprueba la integridad de base de datos a nivel de almacn de informacin. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de integridad de Eseutil /G Cmo ejecutar Eseutil /G en modo de integridad

Volcado de archivo

/M

Eseutil muestra encabezados de archivos de base de datos, archivos de registro de transacciones y archivos de punto de control. El modo tambin muestra la asignacin de espacio de base de datos y los metadatos. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de volcado de archivo Eseutil /M Cmo ejecutar Eseutil /M en modo de volcado de archivo

12

Modo de Eseutil Suma de comprobacin

Modificador /K

Descripcin Eseutil verifica las sumas de comprobacin en todas las pginas de la base de datos y archivos de secuencia. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de suma de comprobacin de Eseutil /K Cmo ejecutar Eseutil /K en modo de suma de comprobacin

Archivo de copia

/Y

Eseutil realiza una copia rpida de archivos muy grandes. Para obtener ms informacin al respecto, consulte los temas siguientes: Modo de copia de archivo de Eseutil /Y Cmo ejecutar Eseutil /Y en modo de archivo de copia

ISInteg
La utilidad ISInteg se suele utilizar despus de una operacin de reparacin de Eseutil. Tambin se puede utilizar cuando un evento o error la exige. Varios artculos de Microsoft Knowledge Base recomiendan el uso de ISInteg para resolver problemas especficos. ISInteg corrige los problemas de base de datos a nivel de aplicacin de la base de datos. Eseutil corrige los problemas de base de datos a nivel de ESE. ISInteg entiende la base de datos como una coleccin de buzones y elementos dentro de stos, y puede correlacionar y reparar informacin y relaciones entre buzones, carpetas, elementos y datos adjuntos.

13

El personal de pruebas cre en un principio ISInteg como una utilidad para uso interno en el grupo de desarrollo de Exchange, aunque se lanz al pblico debido a su utilidad general. Puede realizar varias pruebas independientes e interrelacionadas de la base de datos y puede solucionar las discrepancias que encuentra. ISInteg no puede corregir exhaustivamente todos los problemas posibles de la base de datos aunque suele funcionar correctamente. Con el tiempo, ISInteg se ha mejorado incrementalmente para hacerlo ms robusto y til.

Para obtener ms informacin


Para obtener ms informacin acerca de las estrategias de recuperacin de la base de datos, consulte Estrategias de recuperacin de bases de datos. Para obtener ms informacin acerca de errores comunes de Eseutil, consulte Referencia para errores comunes de Eseutil. Para obtener ms informacin sobre la utilidad ISInteg, consulte el artculo 182081 de Microsoft Knowledge Base "Descripcin de la herramienta de Isinteg" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=182081). Para obtener ms informacin acerca de la reparacin de bases de datos de Exchange y de la recuperacin de desastres, consulte la Gua de operaciones para la recuperacin de desastres de Exchange Server 2003 (http://go.microsoft.com/fwlink/?LinkId=47570). Para obtener ms informacin acerca de los tipos de archivos del Motor de almacenamiento extensible (ESE), consulte Extensible Storage Engine Files (http://go.microsoft.com/fwlink/? LinkId=68167). (Archivos del Motor de almacenamiento extensible).

Modo de desfragmentacin de Eseutil /D


El modificador /D de Eseutil se usa para desfragmentar y compactar una base de datos sin conexin. La opcin de desfragmentacin hace que el almacenamiento usado sea contiguo, elimina el almacenamiento no utilizado y compacta la base de datos, lo que reduce su tamao. Para obtener instrucciones sobre cmo usar la sintaxis de Eseutil /D, consulte Cmo ejecutar Eseutil /D (Desfragmentacin). El modificador /D de Eseutil se usa para desfragmentar y compactar una base de datos. Durante las operaciones habituales, los archivos de base de datos nunca disminuyen por debajo de su tamao actual. A medida que se libera espacio en la base de datos debido a la eliminacin de elementos, las pginas existentes se vuelven a usar en la medida de lo posible. Habitualmente, una base de datos de Microsoft Exchange Server aumentar durante varios meses despus de haberse puesto en servicio, si bien finalmente el tamao se estabiliza.

14

En condiciones normales, realizar una desfragmentacin sin conexin no har que se recupere un espacio en disco significativo de forma permanente. El archivo aumentar de nuevo a su tamao no desfragmentado previo. En circunstancias especiales, como al mover una gran cantidad de buzones de la base de datos, es posible que merezca la pena desfragmentar la base de datos sin conexin. De forma predeterminada, en el transcurso de una operacin habitual la base de datos se desfragmenta lgicamente cada noche. Esto no reduce el tamao del archivo en disco, pero s hace que la base de datos funciones de manera eficaz. Nota: Puede usar la utilidad Eseutil para desfragmentar el almacn de informacin y el directorio de Microsoft Exchange Server 5.5 y el almacn de informacin de Microsoft Exchange 2000 y versiones ms recientes.

Cmo funciona la desfragmentacin de Eseutil?


Cuando Eseutil desfragmenta una base de datos eliminando el almacenamiento no utilizado y compactando la base de datos, en realidad lo que hace es crear una base de datos nueva que contiene toda la informacin de la original. Una vez que se ha completado la desfragmentacin, la base de datos original se elimina o guarda en una ubicacin especificada por el usuario y la nueva versin se copia sobre la original. Si la utilidad encuentra un problema lgico grave en la base de datos, la desfragmentacin se detendr. En tal caso, la base de datos deber repararse primero con Eseutil /P para poder desfragmentarla. Cuando se realiza una desfragmentacin sin conexin, Exchange crea copias temporales del archivo de base de datos (archivo .edb) y del archivo de base de datos de secuencias (archivo .stm). Las tablas del archivo .edb se conservan y copian en la base de datos temporal, mientras que las pginas e ndices que estn vacos se descartan. Dado que esto hace que cambien los nmeros de las pginas fsicas de la base de datos, las pginas no se copian inalteradas, sino que todos los vnculos de pgina existentes entre ellas se actualizan y todas las pginas que queden en la base de datos pasarn por comprobaciones de integridad. Todas las pginas en el archivo .stm que contengan informacin se conservarn en el archivo temporal .stm y las referencias a las pginas se actualizan en el archivo .edb.

Cunto tarda en desfragmentarse una base de datos?


La duracin de una desfragmentacin depende de la cantidad de base de datos que hay vaca y no del tamao del archivo de base de datos. Por ejemplo, si se desfragmenta una

15

base de datos de 100 GB que contiene 10 GB datos, se invertir el mismo tiempo que en desfragmentar una base de datos de 11 GB que contiene 10 GB de datos. De forma predeterminada, cuando la desfragmentacin finaliza, la base de datos temporal se convierte automticamente en la nueva base de datos de produccin y la base de datos de produccin original se elimina. La duracin de la desfragmentacin puede reducirse notablemente si tiene al menos el mismo espacio libre en las mismas unidades lgicas que el tamao de los archivos de base de datos originales. As, la base de datos temporal puede colocarse en la misma unidad lgica y la copia final se completar casi de manera inmediata. No es recomendable usar una unidad de red para conservar la base de datos temporal. Si utiliza una unidad de red para la base de datos temporal la desfragmentacin tardar ms tiempo y cualquier error en la red, ya sea transitorio o permanente, finalizara el proceso. Puesto que una desfragmentacin no puede reanudarse, tendra que empezar de nuevo desde el principio. Nota: Solamente necesita un espacio libre extra en la unidad lgica similar al tamao final de los archivos tras la desfragmentacin. Si bien es imposible anticipar la cantidad de espacio en disco exacta que se va a recuperar, se recomienda destinar un 110% de espacio libre en disco para garantizar que el proceso es correcto. Para obtener informacin sobre cmo determinar la cantidad de espacio en disco necesaria para la desfragmentacin, consulte el artculo 195914 de Microsoft Knowledge Base, "Determinar espacio libre en base de datos con Exchange 5.5 Service Pack 1 y versiones posteriores de Exchange" (http://go.microsoft.com/fwlink/? linkid=3052&kbid=195914).

Cundo se debe ejecutar Eseutil /D?


Existen diversas situaciones donde resulta adecuado ejecutar Eseutil /D para desfragmentar una base de datos de Exchange. A continuacin se muestra una lista de tales situaciones: Existe una cantidad considerable de espacio en blanco en la base de datos que puede recuperarse y que no se va a volver a usar. Un ejemplo sera cuando el nmero de buzones en la base de datos se ha reducido considerablemente. Un evento se registra de forma reiterada en el registro de la aplicacin y aconseja que desfragmente la base de datos sin conexin. Esto sucede en raras ocasiones, cuando una desfragmentacin en lnea normal ya no puede desfragmentar la base de datos eficazmente. Cuando se llega al lmite de tamao de base de datos de 16 GB en la versin estndar de Exchange y se debe recuperar espacio en blanco para montar la base de datos. Si ejecuta Exchange Server 2003, deber instalar Service Pack 2 (SP2) para elevar el lmite a 75 GB. Para obtener ms informacin sobre el aumento del lmite del tamao de la base de datos, consulte el artculo 828070 de Microsoft Knowledge Base,

16

"El almacn del buzn de Exchange Server 2003 no se monta cuando la base de datos del almacn del buzn alcanza el lmite de 16 GB" (http://go.microsoft.com/fwlink/? linkid=3052&kbid=828070). Nota: Tras desfragmentar la base de datos usando Eseutil, recomendamos que realice una copia de seguridad completa de la base de datos. Esta copia de seguridad completa es necesaria porque con la desfragmentacin de la base de datos se crean nuevos archivos de base de datos que tienen firmas de base de datos nuevas. La reproduccin del archivo de registro tras la restauracin depende de las firmas de la base de datos para coincidir con los valores previstos escritos en los archivos de registro de transacciones. Cualquier copia de seguridad de la base de datos realizada antes de la desfragmentacin contendr archivos de base de datos que tienen firmas distintas de las de la nueva base desfragmentada. En caso de que se restaure una base de datos ms antigua, los nuevos registros de transacciones vinculados con los archivos de la nueva base desfragmentada no se reproducirn.

Cundo no se debe ejecutar Eseutil /D?


Existen diversas situaciones donde no resulta adecuado ejecutar Eseutil /D para desfragmentar una base de datos de Exchange. A continuacin se muestra una lista de tales situaciones: La desfragmentacin de Eseutil no debe ejecutarse a modo mantenimiento estndar. Exchange ejecuta una desfragmentacin en lnea automtica cada noche que controla el mantenimiento cotidiano de Exchange. No hay motivo alguno por el que haya que ejecutar peridicamente una desfragmentacin sin conexin, a menos que se den unas circunstancias especiales. La desfragmentacin de Eseutil no se puede ejecutar cuando la base de datos no est en un estado coherente. Nota: Como norma, a menos que prevea recuperar ms de un 20 por ciento de espacio disponible, la desfragmentacin no provocar una disminucin permanente de los archivos de base de datos.

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C

17

Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /D (Desfragmentacin)


En esta seccin se explica cmo se puede utilizar el comando Eseutil para desfragmentar o compactar archivos de base de datos de Exchange sin conexin en todas las versiones de Exchange. Para obtener informacin acerca de Eseutil /D, consulte Modo de desfragmentacin de Eseutil /D.

Antes de empezar
Antes de desfragmentar una base de datos mediante Eseutil, tenga en cuenta lo siguiente: 1. Asegrese de que dispone de espacio libre en el disco igual al 110 por ciento del tamao final de la base de datos que desea procesar (siendo el tamao final el tamao actual del archivo menos el tamao del espacio en blanco de ste). 2. Desmonte la base de datos antes de desfragmentar ya que Eseutil realiza una desfragmentacin sin conexin. Durante la desfragmentacin sin conexin, los clientes no tendrn acceso a la base de datos desmontada.

Procedimiento
Cmo desfragmentar una base de datos de Exchange 2000 o Exchange 2003 1. En el Administrador del sistema de Exchange, haga clic con el botn secundario del mouse en la base de datos que desee desfragmentar y, a continuacin, haga clic en Desmontar el almacn. 2. En el smbolo del sistema, cambie a la carpeta Exchsrvr\Bin y, a continuacin, escriba el comando Eseutil /d, un modificador de base de datos y cualquier otra opcin que desee utilizar. Por ejemplo, el siguiente comando (todo en una sola lnea

18

de comando) ejecuta la utilidad de desfragmentacin estndar en una base de datos de buzones:


C:\program files\exchsrvr\bin> Eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb

Utilice el siguiente modificador de base de datos para ejecutar la desfragmentacin Eseutil en una base de datos especfica:
Eseutil /d <database_name> [options]

Cmo desfragmentar la base de datos de Exchange Server 5.5 1. Detenga el servicio que controla la base de datos que desea desfragmentar utilizando el subprograma Servicios del Panel de control. Para el directorio de la base de datos de Exchange, detenga el servicio de directorio de Microsoft Exchange. Para las bases de datos de buzones de Exchange o de carpetas pblicas, detenga el servicio Almacn de informacin de Microsoft Exchange. 2. En el smbolo del sistema, cambie a la carpeta Winnt\System32 y, a continuacin, escriba el comando Eseutil /d, un modificador de base de datos y cualquier otra opcin que desee utilizar. Por ejemplo, el siguiente comando ejecuta la utilidad de desfragmentacin estndar en el directorio y almacena la copia en el archivo definido por el usuario:
C:\winnt\system32> Eseutil /d /ds /tc:\dbback\tempdfrg.edb /p

Utilice uno de los siguientes modificadores de base de datos para ejecutar Eseutil en una base de datos especfica.
Option Description ---------------------------------------/ds Directory /ispriv Private information store /ispub Public information store

Utilice una o varias de las siguientes opciones para especificar las operaciones que desee realizar en la base de datos.

Referencia de la lnea de comandos


sta es la referencia de la lnea de comandos que se observa al escribir Eseutil ./? en el smbolo del sistema de la carpeta Exchsrvr\Bin y la D seleccionada para la desfragmentacin.
DEFRAGMENTATION/COMPACTION:

19

DESCRIPTION: SYNTAX: PARAMETERS: OPTIONS:

NOTES:

Performs off-line compaction of a database. ESEUTIL /d <database name> [options] <database name> - filename of database to compact zero or more of the following switches, separated by a space: /s<file> - set streaming file name (default: NONE) /t<db> - set temp. database name (default: TEMPDFRG*.EDB) /f<file> - set temp. streaming file name (default: TEMPDFRG*.STM) /i - do not defragment streaming file /p - preserve temporary database (ie. don't instate) /b<db> - make backup copy under the specified name /8 - set 8k database page size (default: auto-detect) /o - suppress logo 1) If instating is disabled (ie. /p), the original database is preserved uncompacted, and the temporary database will contain the defragmented version of the database.

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Modo de reparacin de Eseutil /P


El modo de reparacin de Eseutil corrige los problemas de base de datos en los niveles de pgina y de tabla del Motor de almacenamiento extensible (ESE), aunque no lo hace a nivel de aplicacin. Despus de reparar una base de datos mediante Eseutil, deber ejecutar ISInteg para reparar la base de datos a nivel de aplicacin. Para comprender el significado de nivel de pgina de base de datos, niveles de tabla del ESE y los niveles de aplicacin, consulte Estrategias de recuperacin de bases de datos. Para obtener ms informacin

20

acerca de la sintaxis y las instrucciones para utilizar Eseutil /P, consulte Cmo ejecutar Eseutil /P (reparacin) en diferentes escenarios. Durante la reparacin, puede que sea necesario descartar filas de tablas o incluso tablas enteras. Una vez completadas las reparaciones a nivel de ESE, es necesario realizar una reparacin a nivel de aplicacin para corregir problemas que puedan existir a nivel de aplicacin debido a la falta de datos. La utilidad de integridad de almacenes de informacin (ISInteg) se puede utilizar para realizar este anlisis y reparacin a nivel de aplicacin en Exchange. En el siguiente ejemplo se explica cmo funciona la reparacin de Eseutil. Por ejemplo, una tabla de la base de datos almacena mensajes de todos los buzones. Se utiliza una tabla independiente para cada carpeta Bandeja de entrada de usuario. Supongamos que se pierde un mensaje al utilizar Eseutil para reparar la tabla del mensaje. Eseutil no correlacionar el mensaje con la referencia a ste de cada carpeta Bandeja de entrada porque Eseutil no comprende el esquema de tablas cruzadas de la aplicacin. ISInteg es necesario para comparar la tabla de mensaje reparada con cada carpeta Bandeja de entrada y para eliminar un mensaje perdido de la Bandeja de entrada. En resumen, Eseutil mira en cada una de las pginas y tablas de la base de datos de Exchange y asegura la coherencia e integridad dentro de cada tabla. ISInteg, cuya ejecucin se recomienda realizar despus de Eseutil, repara una base de datos a nivel de aplicacin y asegura la integridad de las relaciones entre tablas. La reparacin de las bases de datos implica la realizacin, en este orden, de estas tres etapas: 1. Eseutil se ejecuta en modo /P para realizar una reparacin a nivel de tabla y de pgina de la base de datos 2. Eseutil se ejecuta en modo /D para reconstruir por completo los ndices y desfragmentar la base de datos 3. A continuacin, ISInteg se ejecuta para reparar la base de datos a nivel de aplicacin Nota: Una reparacin correcta no significa necesariamente que una base de datos se pueda utilizar siempre. La prdida de los metadatos del sistema puede dejar una base de datos sin montar o vaca. Cuando una base de datos no se puede reparar, puede restaurar los datos a partir de la copia de seguridad o crear una base de datos nueva.

Volver a poner en produccin una base de datos reparada


El usuario debe tomar una decisin propia acerca de si debe mantener en produccin de forma permanente una base de datos reparada. La poltica de muchos administradores es

21

utilizar las bases de datos reparadas slo para salvar datos. Los administradores mueven los buzones a otra base de datos tan pronto como pueden o combinan los datos de una base de datos reparada con una base de datos buena conocida. Tanto Eseutil como ISInteg generan archivos de registro de reparacin detallados que enumeran los errores encontrados y corregidos. Para obtener ms informacin acerca de las causas y consecuencias de errores especficos, puede buscar en la Microsoft Knowledge Base y consultar el tema en Referencia para errores comunes de Eseutil. La informacin de estas reas puede ayudar a decidir si es mejor aceptar los riesgos de dejar en produccin una base de datos reparada.

Prctica recomendada de Eseutil /P


Utilice Eseutil /P si no puede restaurar una base de datos a partir de la copia de seguridad o cuando no se pueda recuperar por completo los registros de transacciones. Nota: Si no puede recuperar por completo los registros de transacciones, lo mejor es seguir una estrategia hbrida. Puede restaurar una versin de trabajo de la base de datos a partir de la copia de seguridad, reparar la base de datos daada del grupo de almacenamiento de recuperacin y combinar ambas bases de datos. Microsoft recomienda que siga estas prcticas recomendadas al reparar una base de datos: No permita que una base de datos reparada permanezca en produccin durante un perodo de tiempo prolongado. No utilice la opcin de reparacin de Eseutil cuando la copia de seguridad est disponible. No utilice el modo de reparacin de Eseutil para eliminar un error -1018. Para obtener informacin acerca del error -1018, consulte el artculo 812531 de la Microsoft Knowledge Base, "Support WebCast: Microsoft Exchange: Understanding and Resolving Error -1018" ("Web de soporte tcnico Microsoft Exchange: Comprender y resolver error 1018")(http://go.microsoft.com/fwlink/?linkid=3052&kbid=812531).

Versiones anteriores de Exchange


La tabla que se muestra a continuacin explica el modo en que funciona el modo de reparacin de Eseutil en las distintas versiones de Exchange:

22

Exchange 200x

De forma predeterminada, se almacena un registro detallado del proceso de reparacin en un archivo de texto sin formato llamado database.integ.raw. Este registro indicar al usuario exactamente las tablas que se repararon y los problemas que tuvieron que repararse. Se necesitaba para especificar el registro detallado con el modificador /V para ver detalles similares.

Exchange 5.5

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /P (reparacin) en diferentes escenarios


La sintaxis y los comportamientos de Eseutil que se describen en esta seccin se aplican a Exchange Server 2003 Service Pack 2 (SP2) y proporcionan instrucciones para ejecutar la reparacin de Eseutil en la base de datos. El modo de reparacin de Eseutil corrige bases de datos daadas a niveles de pgina y tabla, aunque no a nivel de aplicacin. Es posible que una reparacin se realice correctamente, por lo que se mantendrn las tablas de base de datos coherentes, aunque puede que la base de datos quede tan daada que no se pueda

23

montar. Para obtener ms informacin acerca del modo de reparacin de Eseutil, consulte Modo de reparacin de Eseutil /P.

Antes de empezar
Tenga en cuenta lo siguiente antes de ejecutar el modo de reparacin de Eseutil en la base de datos: Debe haber suficiente espacio de disco en la unidad lgica local para la base de datos de reparacin temporal. Sugerimos mantener el 20 por ciento del tamao de los archivos de la base de datos que se van a reparar, aunque el tamao del archivo temporal variar considerablemente en funcin de la naturaleza de las reparaciones. Si no se puede mantener un espacio suficiente, puede redireccionar archivos temporales a una unidad diferente, como se escribe a continuacin. La base de datos de secuencia (archivo .stm) debe estar en la misma carpeta que la base de datos (archivo .edb) de la Interfaz de programacin de aplicaciones de mensajera (MAPI) o deber establecer un modificador de lnea de comando para identificar la ruta de acceso de la base de datos de secuencia, como se describe a continuacin.

Procedimiento
Para ejecutar Eseutil /P La sintaxis de lnea de comandos bsica para reparar una base de datos con Eseutil es: ESEUTIL /P database_filename.edb Nota: Con Exchange Server 5.5, deber ejecutar /V para ver el registro detallado predeterminado de Exchange 2000 Server y versiones posteriores. El usuario podr encontrar estas situaciones al ejecutar la reparacin de Eseutil en la base de datos: Los archivos de la base de datos y los de secuencia no coinciden Falta el archivo de secuencia

Los archivos de la base de datos y los de secuencia no coinciden


Ciertos errores de hardware pueden dejar la base de datos y las bases de datos de secuencia sin sincronizacin entre s o puede que el usuario obtenga una base de datos de

24

secuencia no actualizada con respecto al archivo de base de datos. De forma predeterminada, la reparacin comprueba al principio si se produjo este problema, en cuyo caso, sale que el usuario pueda obtener el archivo correcto si est disponible. Puede forzar la reparacin para que contine despus de este problema, pero si el archivo de secuencia es uno que en realidad no pertenece a la base de datos, esta operacin no salvar los datos de ste. En su lugar, se seleccionarn todos los datos del archivo de secuencia. Fuerce la omisin de una discrepancia slo si est muy seguro de que los archivos de secuencia y de base de datos estn juntos y de que estn a punto de estar sincronizados entre s. La base de datos de secuencia se compone ntegramente de datos de usuario sin procesar. Toda la estructura lgica y la informacin de propiedad sobre los datos se encuentran en la base de datos de MAPI (archivo .edb). Todos los datos del archivo .stm que no coincidan con los indicadores del archivo .edb se perdern durante una reparacin. Siga estos pasos para ejecutar Eseutil /P con el fin de omitir una discrepancia del archivo de secuencia: Para omitir la discrepancia del archivo de secuencia Para omitir una discrepancia del archivo de secuencia, agregue el modificador /I a la lnea de comandos de Eseutil. Por ejemplo: ESEUTIL /P priv1.edb /I

Falta el archivo de secuencia


Incluso si la base de datos de secuencia se ha destruido o falta, el usuario puede completar correctamente una reparacin, pero se perdern todos los datos de ese archivo. Si la mayora de los usuarios son clientes de MAPI (usuarios de Microsoft Office Outlook), puede que la prdida de datos sea insignificante. Si la mayora de usuarios se conectan mediante el Protocolo de oficina de correos versin 3 (POP3) o Protocolo de acceso a mensajes de Internet versin 4 (IMAP4), es probable que la prdida de datos sea catastrfica. Siga el paso siguiente para ejecutar Eseutil /P cuando falte un archivo de secuencia de base de datos o cuando la reparacin no pueda terminar con el archivo de secuencia actual: Para crear un nuevo archivo de secuencia Para crear un nuevo archivo de secuencia, utilice el modificador /CREATESTM. Por ejemplo: ESEUTIL /P PRIV1.EDB /CREATESTM

25

Consideraciones posteriores a la reparacin


Recuerde lo siguiente despus de haber ejecutado Eseutil /P para reparar la base de datos: Realice una copia de seguridad completa de la base de datos tan pronto como pueda despus de la reparacin. La reparacin invalida las copias de seguridad anteriores. Esto no significa que las copias de seguridad anteriores no se puedan restaurar o que sean totalmente despreciables. Significa que la reparacin hace imposible desplazar la base de datos a partir de una copia de seguridad anterior. Si restaura una copia de seguridad anterior, la reproduccin del archivo de registro de transacciones terminar en el punto en que se realiz la reparacin. Los cambios en la base de datos posteriores a la reparacin no se pueden volver a colocar en una base de datos restaurada. Por lo tanto, es de suma importancia que realice una copia de seguridad completa de la base de datos tan pronto como pueda despus de la reparacin. Recuerde que debe ejecutar la desfragmentacin (Eseutil /D) as como ISInteg -fix para terminar la reparacin. Slo si intenta utilizar la base de datos reparada para guardar datos y, a continuacin, descartarlos, puede omitir estos pasos adicionales. Omitirlos significa que puede que se guarden menos datos que si se realizan los pasos adicionales, pero tambin puede significar ahorrar varias horas de tiempo de recuperacin. Importante: Debe realizar una copia de seguridad completa de la base de datos, ejecutar la desfragmentacin y ejecutar ISInteg antes de volver a poner en produccin una base de datos reparada. La prctica recomendada del grupo de TI de Microsoft es mover un buzn en cuanto sea viable ms que dejar una base de datos reparada en produccin de forma indefinida. Para obtener ms informacin, consulte Modo de reparacin de Eseutil /P.

Referencia de la lnea de comandos


sta es la referencia de la lnea de comandos que se observa al escribir Eseutil ./? en el smbolo del sistema de la carpeta Exchsrvr\Bin y la P seleccionada para la reparacin.
REPAIR: DESCRIPTION: SYNTAX: PARAMETERS: OPTIONS: Repairs a corrupted or damaged database. ESEUTIL /p <database name> [options] <database name> - filename of database to repair zero or more of the following switches, separated by a space: /s<file> - set streaming file name (default: NONE) /t<db> - set temp. database name (default: TEMPREPAIR*.EDB) /f<name> - set prefix to use for name of report files (default: <database>.integ.raw) /i - bypass the database and streaming file mismatch error

26

NOTES:

/g - run integrity check before repairing /createstm - create empty streaming file if the file is missing /8 - set 8k database page size (default: auto-detected) /o - suppress logo 1) Repair does not run database recovery. If a database is in a "Dirty Shutdown" state it is strongly recommended that before proceeding with repair, recovery is first run to properly complete database operations for the previous shutdown. 2) The /i option ignores the signature mismatch error in the check phase if the database and streaming file do not match each other. The database and streaming file will receive new signatures in the repair phase. Without using this option, repair will terminate immediately once the database and streaming file mismatch error occur 3) The /g option pauses the utility for user input before repair is performed if corruption is detected. This optio overrides /createstm and /o options. 4) The /createstm option is irreversible. Once you start the repair process a new streaming file will be created. Any streaming file that existed before the repair will no longer work with this database.

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Modo de restauracin de Eseutil /C


El modo de restauracin de Eseutil permite ejecutar recuperaciones de hardware en una base de datos restaurada a partir de una copia de seguridad en lnea y, asimismo, ver el

27

archivo Restore.env. Este archivo se genera durante la restauracin de una copia de seguridad en lnea y controla el proceso de recuperacin de hardware. Para obtener ms informacin acerca de la ejecucin de Eseutil /C, consulte Cmo ejecutar Eseutil /C (restauracin) en diferentes escenarios. El trmino "recuperacin de hardware" hace referencia al proceso mediante el cual se controla la reproduccin del archivo de registro de transacciones en una base de datos que se ha restaurado usando la interfaz de programacin de aplicaciones (API) de la copia de seguridad tradicional en lnea heredada. Este proceso es distinto a la reproduccin del registro de transacciones que tiene lugar despus de un bloqueo de la base de datos o tras haber restaurado una base de datos usando la API de la copia de seguridad del Servicio de instantneas de volumen (VSS). Las aplicaciones de copia de seguridad que implementan la API de copia de seguridad tradicional en lnea heredada de Exchange ofrecen una configuracin en la interfaz de usuario para iniciar una recuperacin de hardware tras la restauracin del ltimo conjunto de copia de seguridad. En Microsoft Windows NT NTBackup, esto se denomina ltimo conjunto de copia de seguridad. Si no consigue activar la recuperacin de hardware de la aplicacin de copia de seguridad, deber ejecutarla manualmente desde la lnea de comandos con Eseutil para poder montar la base de datos restaurada. Nota: Si ejecuta los comandos de restauracin de Eseutil desde donde el archivo Restore.env se encuentra, la sintaxis de los comandos es muy sencilla. De lo contrario, deber agregar la informacin de la ruta a los modificadores. En consecuencia, se recomienda enormemente ejecutar estos comandos desde la ubicacin de Restore.env.

Informacin adicional
Para obtener ms informacin acerca de la recuperacin de una base de datos, consulte Recuperacin de una base de datos de Exchange (http://go.microsoft.com/fwlink/? LinkId=67227). Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M

28

Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /C (restauracin) en diferentes escenarios


En esta seccin se explica la sintaxis de la lnea de comandos y la reproduccin de archivos de registro de transacciones para ejecutar una recuperacin de hardware mediante la restauracin de Eseutil en la base de datos. El modo de restauracin de Eseutil permite ejecutar la recuperacin de hardware en una base de datos restaurada a partir de una copia de seguridad en lnea, 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 lnea y controla el proceso de recuperacin de hardware. Para obtener ms informacin acerca de Eseutil /C, consulte Modo de restauracin 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 clster de servidor, por lo que puede recibir el siguiente mensaje de error: Error devuelto de una llamada a una funcin de devolucin de llamada (0x8004010F). Operacin finalizada con un error -107 (JET_errInternalError, Fatal internal error). Para obtener ms informacin acerca de este error, consulte el artculo 266689 de Microsoft Knowledge Base, "El comando "eseutil /cc" no funciona en servidor de clster".

Procedimiento
Para ejecutar Eseutil /C Para ver el archivo Restore.env, utilice esta sintaxis de lnea de comandos bsica: ESEUTIL /CM d:\temp\First Storage Group Nota:

29

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 recuperacin de hardware, ejecute la siguiente sintaxis de lnea 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 ms informacin acerca del modo de ejecutar Eseutil /CC, consulte "Cmo ejecutar Eseutil /cc" (http://go.microsoft.com/fwlink/?LinkId=67228). Para forzar la recuperacin 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 parmetros con el modificador /T. El uso del modificador /T har que se reproduzcan todos los registros de transacciones que se encuentren en la ubicacin de Restore.env, tanto si se encuentran en el archivo Restore.env como si no. No se reproducirn registros de la carpeta en ejecucin

Control de la reproduccin de los archivos de registro de transacciones.


El comportamiento de reproduccin 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 victimizacin de una base de datos, copie los archivos de registro en las carpetas temporales y en ejecucin. De este modo, se asegurar de que alguna de las copias del registro se tendr en cuenta a la hora de la reproduccin.

30 Si una base de datos NO se ha victimizado, los registros de transacciones se reproducirn de la siguiente manera: En primer lugar, se reproducir la secuencia de archivos de registro del archivo Restore.env. Si existen ms archivos de registro en la ubicacin de Restore.env, no se reproducirn bajo ningn concepto. Si existen archivos de registro coincidentes adicionales en la carpeta de registro del grupo de almacenamiento en ejecucin y estn en secuencia contigua con los archivos enumerados en Restore.env, se reproducirn. Si existen archivos de registro adicionales en la carpeta de registro del grupo de almacenamiento en ejecucin y no coinciden o no estn en secuencia contigua y se ha deshabilitado el registro circular, se producir un error y no se podr realizar la recuperacin 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 ejecucin 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, slo se reproducirn los archivos de registro enumerados en Restore.env. Si no existen archivos de registro en la carpeta de registro del grupo de almacenamiento en ejecucin, la recuperacin se realizar correctamente utilizando slo los archivos de registro enumerados en Restore.env. Si una base de datos se ha victimizado, los registros de transacciones se reproducirn 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 ubicacin de Restore.env y, adems, coinciden y son contiguos con los registros enumerados en Restore.env, tambin se reproducirn. No se reproducirn archivos de registro adicionales de la carpeta de registro del grupo de almacenamiento en ejecucin. Si se ha restaurado una base de datos en un grupo de almacenamiento de recuperacin (RSG), los registros de transacciones se reproducirn de la siguiente manera: El resto de bases de datos del RSG se deben desmontar antes de iniciar la reproduccin de cualquier archivo de registro de transacciones.

31

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 ejecucin del RSG y estn en secuencia contigua con los archivos enumerados en Restore.env, se reproducirn. Si existen ms archivos de registro en la ubicacin de Restore.env, no se reproducirn bajo ningn concepto. Importante Cuando la recuperacin 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 lnea de comandos


sta es la referencia de la lnea de comandos que se observa al escribir Eseutil ./? en el smbolo del sistema de la carpeta Exchsrvr\Bin y la C seleccionada para la restauracin.
RESTORE: DESCRIPTION: SYNTAX: PARAMETERS: Restore information and completion. ESEUTIL /c[mode-modifier] <path name> [options] [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) 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

OPTIONS:

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P

32

Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Modo de recuperacin Eseutil /R


La recuperacin se refiere al proceso de reproduccin de archivos del registro de transacciones en una base de datos. Hay dos tipos de recuperacin: Recuperacin del hardware: Se refiere a un proceso de reproduccin del registro de transacciones que tiene lugar despus de restaurar una base de datos desde una copia de seguridad en lnea. Recuperacin de software: Se trata de un proceso de reproduccin del archivo de transacciones que tiene lugar cuando una base de datos se vuelve a montar despus de una parada inesperada, o cuando los registros de transaccin se reproducen en una copia de seguridad de archivo sin conexin de una base de datos. Para obtener ms informacin acerca de las recuperaciones del hardware y de software, consulte "Reproduccin de los archivos de registro de transacciones: Recuperacin de software y recuperacin de hardware en Exchange Server 2003" (http://go.microsoft.com/fwlink/?linkid=68147). Para obtener ms informacin acerca de las instrucciones para ejecutar Eseutil en el modo de recuperacin, consulte Cmo ejecutar Eseutil /R en modo de recuperacin.

Recuperacin de hardware
La recuperacin de hardware se produce cuando los archivos del registro de transacciones deben reproducirse en una copia de seguridad en lnea restaurada. En el resto de supuestos de recuperacin, se realizar una recuperacin de software. La recuperacin de hardware puede hacerse con Eseutil mediante el modo de restauracin (/C).

33

Recuperacin de software
En el supuesto predeterminado de una recuperacin de software, un evento externo detiene inesperadamente una base de datos de Exchange, pero los archivos de base de datos y de registro permanecen intactos y en su lugar. Cuando la base de datos se vuelve a montar, Exchange lee el archivo de punto de control y comienza a reproducir el registro de transaccin que aparece como registro de punto de control. Si no existe ningn archivo de punto de control, la reproduccin comienza con el archivo de registro ms antiguo disponible en la carpeta de registro de transacciones para el grupo de almacenamiento. Exchange escribe en los archivos de la base de datos las transacciones completadas que se encontraron en el archivo de registro y que todava no se hubieran escrito, y deshace cualquier transaccin incompleta. Exchange nunca comienza por escribir una transaccin en los archivos de la base de datos, hasta que todas las operaciones que la componen se hayan asegurado en los archivos de registro. Si todos los registros de transacciones no confirmados que estn presentes en el momento de la interrupcin inesperada estn presentes cuando comienza la reproduccin, no necesita deshacer fsicamente ni echar atrs una transaccin en la base de datos. Importante: Una presuncin fundamental del proceso de recuperacin de software es que ninguna base de datos ni ningn archivo de registro se hayan movido, eliminado o destruido como resultado del error, o por la intervencin del administrador, tras el error.

Diferencias de la versin
Eseutil se mejora constantemente y se agregan diferencias de una versin a otra. Actualmente hay tres versiones principales de Eseutil /R para cada una de las tres versiones principales de Exchange, enumeradas a continuacin: Exchange Server versin 5.5 Exchange 2000 Server Exchange Server 2003

Exchange Server 5.5


La sintaxis de la lnea de comandos para la recuperacin de software con Eseutil en Microsoft Exchange 2000 Server y Microsoft Exchange Server 2003 es diferente de la utilizada en Exchange 5.5. Las reglas y prcticas recomendadas para realizar la recuperacin de software manual con Eseutil tambin han cambiado. En Exchange 5.5, casi nunca hay una razn de peso para realizar la recuperacin de software con Eseutil. Cada vez que se inicia el almacn de informacin, la recuperacin

34

de software se ejecuta automtica y correctamente. En Exchange 5.5, la funcin de recuperacin de software de Eseutil estaba dirigida principalmente a entornos de prueba donde puede que se deseara recuperar una base de datos en un servidor que no tena Exchange instalado. Existe un importante riesgo de ejecutar Eseutil /R en Exchange 5.5: Si despus de restaurar una copia de seguridad en lnea, ejecutamos una recuperacin de software, normalmente la base de datos se daar. Una copia de seguridad en lnea necesita una recuperacin de hardware, no de software. Slo si se renen las dos condiciones siguientes, es seguro ejecutar una recuperacin de software en lugar de una de hardware en Exchange 5.5 y versiones anteriores: Las rutas de acceso a la base de datos no han cambiado desde que se realiz la copia de seguridad. Los archivos .pat del conjunto de la copia de seguridad en lnea tienen exactamente un tamao de 8 K (es decir, se componen de slo dos pginas de encabezados y no contienen ninguna pgina de base de datos). En el resto de los casos, ejecutar la recuperacin de software en lugar de la de hardware daar la base de datos en proporcin al tamao de los archivos .pat. Nota: Si divide el tamao de los bytes de un archivo .pat entre 4096 y sustrae dos, obtendr el nmero de pginas daadas lgicamente que se encontrarn en la base de datos despus de ejecutar de forma incorrecta una recuperacin de software.

Exchange 2000 Server


En Exchange 2000, se implementaron medidas de seguridad de manera que siempre se evita que se ejecute la recuperacin de software cuando se necesita una recuperacin de hardware. Existe otro riesgo al ejecutar la recuperacin de software con Eseutil. Este riesgo sigue existiendo en Exchange 2000 o Exchange 2003: Si se especifican de forma incorrecta las rutas de acceso a los archivos de registro, al archivo de punto de control o a los archivos de base de datos, la recuperacin puede modificar la base de datos o los archivos de registro y evitar que se pueda volver a realizar la recuperacin. Si Eseutil no encuentra archivos del registro de transacciones existentes al intentar ejecutar la recuperacin, crear un nuevo archivo del registro de transacciones e intentar conectar la base de datos a l. Si la base de datos tiene un estado incoherente o se encuentra en estado de cierre incorrecto, no se podr iniciar. Si la base de datos tiene un estado coherente, se adjuntar y, a continuacin, se desasociar del nuevo archivo de registro.

35

En cualquier caso, existe riesgo al realizar cambios en la base de datos o al agregar archivos de registro al servidor que podra provocar que la base de datos no se pudiera iniciar o que podra confundir futuras soluciones de problemas en la recuperacin. Nota: El hecho de que no haya errores en los informes de recuperacin con Eseutil, no significa que la base de datos recuperada se pueda montar. La recuperacin se realizar correctamente cuando todos los datos disponibles de los registros de transacciones de que se dispone se hayan aplicado a los archivos de base de datos. La correcta recuperacin no dice nada acerca de si los datos disponibles fueron suficientes para restaurar las bases de datos con coherencia. En Exchange 5.5, casi siempre era mejor colocar archivos en ubicaciones adecuadas y, a continuacin, iniciar el Almacn de informacin para realizar la recuperacin. En Exchange 2003 hay dos mejoras en la funcionalidad de recuperacin Eseutil que ofrecen ventajas importantes con respecto al montaje de una base de datos para ejecutar la recuperacin en sta: Eseutil puede forzar que se complete la recuperacin incluso si falta una base de datos. Esta capacidad tambin est disponible en Exchange 2000. Si un grupo de almacenamiento se detiene de forma inesperada, todas las bases de datos que se ejecutan en ese momento sern incoherentes o estarn en estado de cierre incorrecto. Supongamos que la razn por la que se detuvo un grupo de almacenamiento fue que una unidad de base de datos tuvo un error repentinamente y que dicha unidad se vuelve inaccesible. En este caso, faltar una de las bases de datos. Si se ejecuta la recuperacin mientras falta la base de datos, es posible que modifique el estado de los registros de transacciones de manera que si la unidad se vuelve de nuevo accesible, la recuperacin no se completar correctamente con dicha base de datos. Nota: Si se restaura la base de datos a partir de la copia de seguridad, la recuperacin podr completarse correctamente. Este escenario slo se aplica a la recuperacin de una base de datos conectada al registro actual en el momento en que se produjo la detencin repentina. Si sabe que la base de datos perdida no se recuperar, puede recuperar el resto de bases de datos del grupo de almacenamiento sin restaurar antes la base de datos que falta a partir de la copia de seguridad utilizando el modificador Eseutil /I (ignorar). Antes de utilizar este modificador para ejecutar la recuperacin en el resto del grupo de almacenamiento, deber realizar una copia de seguridad de todos los archivos del registro de transacciones, incluido el registro actual (Enn.log). Si mantiene una copia del registro actual y del resto de registros, podr recuperar la base de datos que falta si se vuelve disponible de forma inesperada. Una vez recupere el resto de bases de datos y, por lo tanto,

36

escriba ms informacin en Enn.log, es posible que no pueda recuperar la base de datos que falta mediante ese archivo de registro.

Exchange Server 2003


La recuperacin de Eseutil puede recuperar una base de datos que se ha movido a una ubicacin de ruta de acceso diferente. Esta capacidad slo est disponible en Exchange 2003. La recuperacin de hardware siempre pudo terminar correctamente, incluso si las bases de datos de Exchange se haban movido a distintas ubicaciones de rutas de acceso desde el momento en que se realiz una copia de seguridad. Pero hasta la aparicin de Exchange 2003, la recuperacin de software slo funcionaba si los archivos de base de datos se encontraban en la misma ruta de acceso de la unidad que los definidos en los archivos del registro de transacciones que se iban a reproducir. En Exchange 2003, se agreg el modificador /D al modo de recuperacin para permitir ignorar la ruta de acceso de la base de datos codificada en los archivos de registro de la transaccin. La nueva capacidad es muy til al restaurar copias sin conexin de bases de datos en grupos de almacenamiento de recuperacin o al recuperar una base de datos "que falta", tal y como se describe en la situacin anterior. Ahora puede copiar una base de datos y un grupo de registros de transacciones a la carpeta que desee y ejecutar la recuperacin de software de forma correcta. Una vez que la base de datos es coherente, puede moverla a cualquier otra ruta de acceso deseada y conectarla a una secuencia de registro diferente.

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

37

Cmo ejecutar Eseutil /R en modo de recuperacin


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

Sintaxis de lnea de comandos para ejecutar Eseutil /R


Para ejecutar Eseutil /R La sintaxis de lnea de comandos bsica para ejecutar la recuperacin 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 lnea de comandos slo funcionar cuando se ejecute desde la carpeta en la que se encuentren los archivos del registro de transacciones y slo cuando las bases de datos que se van a recuperar estn en sus ubicaciones de rutas de acceso originales. El especificador del prefijo del registro es un parmetro necesario para Eseutil /R.

Sintaxis de lnea de comandos para escenarios de recuperacin ms complejos


Los archivos del registro de transacciones no estn 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 recuperacin de software busca la ruta a las bases de datos en los archivos del registro de transacciones. Si ejecuta la recuperacin desde una carpeta en la que no existen archivos de registro, se generar un nuevo archivo del registro

38

de transacciones que no dispondr de informacin acerca de la ubicacin de las bases de datos. Si desea ejecutar la recuperacin 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 mayora de los casos en que se ejecuta la recuperacin 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 ms que empezar desde la mitad de una secuencia disponible. Si ejecuta la recuperacin desde una carpeta donde hay un archivo de punto de control vlido y no desea que dicho archivo afecte a la recuperacin, deber definir una ruta de acceso diferente para que se cree un archivo de punto de control durante la recuperacin. Es posible que tenga que realizar esta operacin despus de restaurar una copia de seguridad sin conexin en un grupo de almacenamiento donde las bases de datos se estn ejecutando. Si ejecuta la recuperacin desde una carpeta diferente y desea utilizar el archivo de punto de control para controlar la recuperacin, 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 recuperacin, agregue este modificador al comando de recuperacin: /Spath_to_or_away_from_current_checkpoint Por ejemplo: ESEUTIL /R E00 /Sd:\

Recuperacin 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 recuperacin 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 ms se vuelve disponible.

39 Recuperacin de una base de datos "fuera de lugar" Este mtodo de recuperacin asla por completo el proceso de recuperacin del grupo de almacenamiento que se est ejecutando. Tambin es la manera de recuperar una copia de seguridad sin conexin en un grupo de almacenamiento de recuperacin si intenta reproducir archivos de registro en la copia de seguridad. Para prepararse para realizar esta operacin, 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 funcin 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 recuperacin en caso de que haya un "dato adjunto colgante" en alguna parte del archivo de registro. El comportamiento del modificador /D merece una explicacin ms 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 utilizarn 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 detrs 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 ms informacin 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 recuperacin y los archivos de base de datos estn 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.

40

Nota: Por lo general, ser necesario marcar la casilla "Se puede sobrescribir esta base de datos por una restauracin" 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 lnea de comandos


sta es la referencia de la lnea de comandos que se observa al escribir eseutil ./? en el smbolo del sistema de la carpeta Exchsrvr\Bin y la R seleccionada para la restauracin.
RECOVERY: DESCRIPTION: SYNTAX: OPTIONS: Performs recovery, bringing all databases to a clean-shutdown state. ESEUTIL /r <3-character logfile base name> [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 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 /o - set 8k database page size (default: 4k) - suppress logo

with the option

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server:

41

Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Modo de integridad de Eseutil /G


El modo de integridad de Eseutil /G es una forma confiable de comprobar si una base de datos de Exchange Server contiene o no determinadas incoherencias. El uso de esta herramienta para probar la integridad de la base de datos es un enfoque seguro porque la comprobacin se efecta en modo de slo lectura. Es importante detectar un determinado tipo de anomalas o incoherencias para poder llevar a cabo los pasos pertinentes para arreglar la base de datos. Antes de efectuar una comprobacin de integridad, deber recuperar la base de datos al estado de cierre limpio. Para obtener ms informacin acerca de la comprobacin de integridad usando Eseutil, consulte Cmo ejecutar Eseutil /G en modo de integridad.

Otras versiones de Exchange


En Exchange Server versin 5.5, si el motor de base de datos de Exchange (ESE) halla un error de comprobacin de lectura (Error -1018 (JET_errReadVerifyFailure)) en el transcurso de una comprobacin de integridad con Eseutil, no realizar operaciones de reintento. En caso de que ESE intente leer la pgina despus de un error inicial, el tiempo necesario para ejecutar la funcin Eseutil aumentar muy considerablemente. En Exchange Server 5.5 Service Pack 2 (SP2), ESE tratar de leer correctamente la pgina hasta un mximo de 16 veces.

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server:

42

Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /G en modo de integridad


La comprobacin de integridad en Eseutil consiste bsicamente en una ejecucin de prueba de la funcin de reparacin. Los problemas que se traten en la reparacin se incluirn en el archivo <basededatos>.integ.raw. En los archivos .raw se registran los resultados de todas las tablas de la base de datos, no nicamente de aquellas que presenten problemas. Para obtener ms informacin acerca del modo de integridad de Eseutil, consulte Modo de integridad de Eseutil /G. Nota: La comprobacin de integridad puede finalizar antes de tiempo si el dao en la base de datos es de una naturaleza tal que algunas partes de la base de datos deban repararse para que se puedan comprobar otras. El hecho de que una comprobacin de integridad termine antes de que finalice no implica necesariamente que la reparacin no se lleve a cabo correctamente. Si bien se puede realizar una comprobacin de integridad despus de un cierre con errores, esto no es recomendable. Para ello, deber recuperar la base de datos al estado de cierre limpio antes de efectuar una comprobacin de integridad.

Procedimiento
Para ejecutar Eseutil /G La sintaxis de lnea de comandos bsica para ejecutar una comprobacin de integridad con Eseutil es:
ESEUTIL /G database_filename.edb

43

Por ejemplo:
ESEUTIL /G priv1.edb

Nota: Debe existir espacio en disco disponible para el equivalente de un 25 por ciento de tamao combinado de la base de datos de Exchange (.edb) y los archivos de la base de datos de secuencias (.stm). La base de datos de secuencias debe estar en la misma carpeta que el archivo .edb. Es posible que encuentre los siguientes escenarios cuando ejecute una comprobacin de integridad de Eseutil /G en la base de datos: Espacio en la unidad local insuficiente para la base de datos temporal Omisin de desajustes de la base de datos de secuencias

Espacio en la unidad local insuficiente para la base de datos temporal Una gran parte de las comprobaciones de integridad conllevan la reconstruccin de ndices y de otros datos de una base de datos temporal, tras lo cual se pasa a realizar una comparacin entre las dos bases de datos. Si no tiene espacio en disco libre equivalente a un 20 por ciento del tamao de los archivos que se van a comprobar, habr ms probabilidades de que se quede sin espacio en disco durante la comprobacin. Puede agregar este modificador al comando para redireccionar la base de datos de borrador a una unidad con ms espacio: /Tpath_to_temporary_database Por ejemplo: ESEUTIL /G priv1.edb /T\\Server2\d$\scratchpad.edb Nota: No hay espacio entre el modificador /T y la especificacin de la ruta. Tambin puede usar una especificacin de ruta de letra de unidad normal si as lo desea. Omisin de no coincidencias de la base de datos de secuencias Exchange detectar si una base de datos y su base de datos de secuencias correspondiente estn sincronizadas entre s. Si no existe tal sincronizacin, puede omitir el problema y forzar una comprobacin de integridad sin tener esto en cuenta mediante el modificador /I. Por ejemplo:
ESEUTIL /G priv1.edb /I

Si el archivo .raw resultante no informa de errores de suma de comprobacin de archivos SLV (.stm o archivos de base de datos de secuencias), la posibilidad de una reparacin

44

correcta y de una reintegracin de los datos del archivo de secuencias es alta, si bien ambos archivos pueden estar formalmente desincronizados.

Referencia de la lnea de comandos


A continuacin se indica una referencia de lnea de comandos que se puede obtener ejecutando Eseutil /? y, a continuacin, G desde la carpeta Exchsrvr\bin:
INTEGRITY: DESCRIPTION: SYNTAX: PARAMETERS: OPTIONS: Verifies integrity of a database. ESEUTIL /g <database name> [options] <database name> - filename of database to verify zero or more of the following switches, separated by a space: /s<file> - set streaming file name (default: NONE) /t<db> - set temp. database name (default: TEMPINTEG*.EDB) /f<name> - set prefix to use for name of report files (default: <database>.integ.raw) /i - bypass the database and streaming file mismatch er /8 - set 8k database page size (default: auto-detect) /o - suppress logo 1) Integrity-check does not run database recovery. If a database is in a "Dirty Shutdown" state it is strongly recommended that before proceeding with an integritycheck, recovery is first run to properly complete database operations for the previous shutdown. 2) The /i option ignores the signature mismatch error if the database and streaming file do not match each other.

ror

NOTES:

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

45

Modo de volcado de archivo Eseutil /M


A pesar de que el modo de volcado de Eseutil suele estar supervisado por administradores, es una inestimable herramienta de solucin de problemas y diagnstico. Este modo no repara o realiza cambios en archivos. Su propsito es proporcionarle informacin acerca del estado de los archivos de base de datos. Por ejemplo, para ver si la base de datos se ha reparado mediante el comando Eseutil /P, vuelque el encabezado mediante uno de los siguientes comandos del almacn de informacin privada: ESEUTIL /mh x:\exchsrvr\mdbdata\priv.edb |more O bien ESEUTIL /mh x:\exchsrvr\mdbdata\pub.edb |more En el modo de volcado de archivos, podr: Ver informacin del encabezado de la base de datos, la base de datos de secuencia y los archivos de registro de punto de control y transacciones. Ver informacin del encabezado de pginas individuales de la base de datos.

Validar que una serie de archivos de registro de transacciones forma un conjunto que se corresponde y que no hay ningn archivo daado. Ver la asignacin de espacio dentro de la base de datos y los archivos de base de datos de secuencia. Ver los metadatos de todas las tablas o de una tabla concreta del archivo de base de datos. Para obtener ms informacin acerca de la sintaxis y ejecucin de Eseutil /M en distintos escenarios, consulte Cmo ejecutar Eseutil /M en modo de volcado de archivo. En la siguiente tabla se ofrece informacin acerca de los modificadores utilizados para ver los encabezados de distintos tipos de archivos de base de datos: Puede utilizar Modificador Eseutil /mh Para Ver la informacin de encabezado de los archivos de la base de datos de Exchange (.edb), archivos de secuencia (.stm) y archivos de revisin (.pat) de un almacn de informacin privada o pblica. Nota Los archivos de revisin slo existen en servidores basados en Exchange 2000 Server antes de Service Pack 2 (SP2).

46

Puede utilizar Modificador Eseutil /ml

Para Ver el encabezado de un archivo de registro de almacenamiento de informacin privada. Ver la informacin de encabezado de los archivos de punto de control de almacn de informacin privada.

Modificador Eseutil /mk

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Para obtener ms informacin acerca de los modificadores /ml y /mh, consulte Ejemplos de Eseutil.exe.

Cmo ejecutar Eseutil /M en modo de volcado de archivo


Puede utilizar el modificador /m con Eseutil para crear un archivo de volcado o salida con formato de diversos tipos de archivo de base de datos que el usuario especifica al ejecutar Eseutil. La sintaxis para Eseutil /m es: ESEUTIL /m mode-modifier file_name [options] Los modificadores de modo ms comunes que se utilizan con Eseutil son:

47

h: encabezado de la base de datos de volcado (predeterminado) k: archivo de punto de control de volcado l: archivo de registro de volcado o conjunto de registros

Nota: Para enumerar las opciones adicionales de Eseutil, escriba eseutil /? en el smbolo del sistema y, a continuacin, pulse INTRO. Para obtener ms informacin acerca del modo de volcado de archivos de Eseutil, consulte Modo de volcado de archivo Eseutil /M.

Cmo ejecutar Eseutil /M


Puede ejecutar Eseutil en modo de volcado de archivos para realizar las siguientes tareas: Ver el archivo de registro de transacciones y los encabezados de pgina de base de datos Validar archivos de registro de transacciones Comprobar metadatos y uso del espacio

Ver encabezados de archivos y pginas El encabezado del punto de control, del registro de transacciones y de los archivos de bases de datos es la primera pgina fsica de cada archivo. Algunos archivos tienen un encabezado "a la sombra", esto es, una copia del encabezado en la segunda pgina del archivo. El encabezado de archivo contiene informacin importante sobre el estado y diagnstico acerca del archivo. Si se correlaciona la informacin de encabezado de diversos archivos, puede determinar si los archivos estn juntos o no coinciden. Hay diversos modificadores para ver para ver diferentes tipos de encabezados de archivos. Asegrese de que utiliza el modificador correcto con el tipo de archivo adecuado; de lo contrario, el resultado no ser vlido. Para ver el encabezado de los archivos de la base de datos y los encabezados de las pginas Para ver el encabezado de una base de datos, archivo de base de datos de secuencia o archivo de revisin de copia de seguridad en lnea: ESEUTIL /MH {filename.edb | filename.stm | filename.pat} Para ver el encabezado de un archivo de punto de control: ESEUTIL /MK filename.chk Para ver el encabezado de un archivo de registro de transacciones:

48 ESEUTIL /ML filename.log Para ver el encabezado de una pgina de base de datos: ESEUTIL /M database_filename.edb /Plogical_page_number Nota: No existe espacio entre /P y el nmero de pgina. Validar archivos de registro de transacciones Antes de Exchange 2000, haba que comprobar cuidadosamente un conjunto de archivos de registro de transacciones a fin de determinar: Si todos procedan de la misma secuencia Si haba intervalos en la secuencia de registros.

Para hacer esto era necesario examinar y comparar cada encabezado de archivo. No haba forma de comprobar que un archivo de registro de transacciones no estaba daado. No se realizaba la suma de comprobacin en los archivos de registro de transacciones de Exchange 5.5. A partir de Exchange 2000 Server, puede utilizar el modificador /ml para comprobar la secuencia y la integridad de un conjunto de archivos de registro. Para comprobar la secuencia y la integridad de un conjunto de archivos de registro: Ejecute la siguiente sintaxis de comando:

ESEUTIL /ML Enn Por ejemplo: ESEUTIL /ML E00 Nota: Al especificar slo el prefijo de archivo de registro, en lugar de un nombre de archivo de registro concreto, se explorarn y validarn todos los archivos de registro de la carpeta actual. Deber ejecutar este comando desde la carpeta en la que se encuentren los archivos de registro. El procesamiento de cada archivo de registro durar unos pocos segundos. Para procesar el archivo de registro actual de un grupo de almacenamiento en ejecucin, debern desmontarse todas las bases de datos del grupo de almacenamiento. Comprobar metadatos y uso del espacio El resultado de los comandos de metadatos y el del uso de espacio son muy parecidos entre s. Un volcado de uso de espacio es un volcado de metadatos con columnas agregadas para

49

estadstica de uso de espacio y bases de datos de secuencia. Un volcado de metadatos se completar ms rpido que un volcado de uso de espacio. Por lo tanto, utilice el volcado de metadatos para buscar informacin de tabla como, por ejemplo, los valores pgnoFDP y objidFDP si no le preocupa el uso del espacio. Para ver un volcado de metadatos Ejecute esta sintaxis de comando bsica para que se muestre informacin de metadatos para una base de datos: ESEUTIL /MM database_filename.edb Tambin puede visualizar datos de una nica tabla especificando el nombre de sta. Por ejemplo, es posible que desee consultar el mensaje o la tabla de datos adjuntos: ESEUTIL /MM database_filename.edb /t1-23 Nota: La tabla de datos adjuntos de una base de datos de Exchange 200x es la tabla 1-23. Nota: La sintaxis de volcado de uso de espacio es idntica a la de los metadatos, excepto que se utiliza el modificador /MS en lugar de /MM. Se enumera un total agregado de las pginas libres de la base de datos en la ltima lnea de un volcado de uso de espacio. Puede multiplicar este nmero por el tamao de la pgina en la base de datos para obtener una idea aproximada del espacio que es probable que exija la desfragmentacin. Notes: En una base de datos normal, el volcado de metadatos durar varias pantallas. Para conservar el resultado en un archivo, agregue un comando de redireccin al final de la lnea de comandos, por ejemplo: ESEUTIL /MM database_filename.edb > filename.txt

Referencia de la lnea de comandos


A continuacin se muestra la referencia de la lnea de comandos que se puede obtener al ejecutar Eseutil /? seguido de M desde la carpeta Exchsrvr\bin:
FILE DUMP: DESCRIPTION: SYNTAX: PARAMETERS: Generates formatted output of various database file types. ESEUTIL /m[mode-modifier] <filename> [options] [mode-modifier] - an optional letter designating the type of file dump to perform. Valid values are: h - dump database header (default) k - dump checkpoint file

50

<filename>

OPTIONS:

zero or more /p<pgno> /s<file> /t<table> /v /8 /o -

l - dump log file or set of logs m - dump meta-data s - dump space usage u - dump undefined codepoint fixup table - name of file to dump. The type of the specified file should match the dump type being requested (eg. if using /mh, then <filename> must be the name of a database) of the following switches, separated by a space dump the specified page from the database set streaming file name (default: NONE) perform dump for specified table only verbose set 8k database page size (default: auto-detect suppress logo

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Para obtener ms informacin acerca de los modificadores /ml y /mh, consulte Ejemplos de Eseutil.exe.

Modo de suma de comprobacin de Eseutil /K


La herramienta Eseutil de Microsoft Exchange Server 2003 incluye un modificador /K que sirve para comprobar la integridad en el nivel de pgina de las bases de datos del almacn de informacin. Este modificador tambin se puede usar para detectar daos en el encabezado de archivos. El dao en el encabezado de archivos puede suceder en bases de

51

datos, archivos de registro, archivos de revisin o archivos de controles. Asimismo, puede usar el comando Eseutil /K para comprobar la integridad de suma de comprobacin de los registros de transacciones cuando todas las bases de datos del grupo de almacenamiento estn desmontadas. Nota: El modo de suma de comprobacin no ejecuta una recuperacin de la base de datos. En caso de que una base de datos sea incoherente o se encuentre en estado de cierre con errores, Microsoft recomienda realizar una operacin de recuperacin para asegurar que las operaciones de dicha base de datos finalizan correctamente. Tras la operacin de recuperacin, podr usar la herramienta Eseutil para llevar a cabo la comprobacin de integridad. Para obtener ms informacin acerca de la ejecucin de Eseutil en modo de suma de comprobacin, consulte Cmo ejecutar Eseutil /K en modo de suma de comprobacin. Gracias a que ahora Eseutil cuenta con las funciones de ESEFile, las capacidades de suma de comprobacin de esta herramienta se han ampliado para incluir bases de datos de secuencias, archivos de registro y archivos de controles. Observe los siguientes usos del comando de suma de comprobacin de Eseutil /K: En caso de que realice una suma de comprobacin nicamente en una base de datos de secuencias, slo se comprobarn las pginas de encabezado de la base de datos. Los datos se pasarn por alto. Si desea realizar una suma de comprobacin de toda la base de datos de secuencias, deber ejecutar el modo de suma de comprobacin del archivo de base de datos de Exchange (.edb). La razn estriba en que las sumas de comprobacin de los datos en el archivo de secuencias no se almacenan realmente en dicho archivo, sino en una tabla del archivo .edb. El modo de suma de comprobacin de Eseutil es inservible en pginas individuales de la base de datos. Sin embargo, puede usar el modo de pgina de volcado para determinar si la suma de comprobacin de una pgina concreta es correcta.

Versiones de Exchange anteriores


Antes de Exchange 2003, se poda realizar una suma de comprobacin de una base de datos durante una copia de seguridad en lnea ejecutando Eseutil /G o mediante la utilidad ESEFile. Eseutil sustituye la utilidad de compatibilidad ESEFile de Microsoft Exchange 2000 Server y Exchange Server 5.5.

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server:

52

Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /K en modo de suma de comprobacin


En esta seccin se explica el funcionamiento del modo de suma de comprobacin de Eseutil /K en las bases de datos de Exchange Server 2003 y, asimismo, trata los procedimientos bsicos al respecto. Exchange 2003 utiliza un procedimiento de suma de comprobacin por medio del modificador /K para confirmar la integridad de los datos de las pginas que una base de datos contiene. Este modificador tambin sirve para realizar un procedimiento de suma de comprobacin de un archivo de secuencias. Para obtener ms informacin sobre cmo usar Eseutil en el modo de suma de comprobacin, consulte Modo de suma de comprobacin de Eseutil /K.

Antes de empezar
Importante: Antes de proceder a usar la herramienta Eseutil, utilice el Administrador del sistema de Exchange para desmontar los almacenes que desea examinar. La caracterstica de suma de comprobacin no ejecuta una recuperacin de la base de datos. En caso de que una base de datos sea incoherente o se encuentre en estado de cierre con errores, se recomienda realizar una operacin de recuperacin para asegurar que las operaciones de dicha base de datos finalizan correctamente. Tras la operacin de recuperacin, podr usar la utilidad Eseutil para llevar a cabo la comprobacin de integridad.

53

Procedimiento
Para llevar a cabo una suma de comprobacin de Eseutil /K con sintaxis bsica Escriba esta sintaxis bsica en la lnea de comandos para realizar una suma de comprobacin de una base de datos ESE, una base de datos de secuencias, un registro de transacciones o un archivo de controles:
ESEUTIL /K <filename>

Nota: Reemplace <nombredearchivo> con la ruta y el nombre del archivo en el que desea realizar una suma de comprobacin. Los siguientes modificadores de la lnea de comandos opcionales estn asociados al modificador /K: /s<nombredearchivo> Use este modificador para especificar el nombre del archivo de secuencias. No hay valor predeterminado establecido. /t<basededatos> Use este modificador para especificar el nombre de la base de datos temporal. El nombre predeterminado es Tempchksum*.edb. /e Use este modificador si no desea realizar un procedimiento de suma de comprobacin del archivo de base de datos. /i Use este modificador si no desea realizar un procedimiento de suma de comprobacin del archivo de secuencias. /o Use este modificador para suprimir el logotipo de Microsoft.

Para usar Eseutil con el fin de realizar una suma de comprobacin slo en el archivo .EDB o .STM 1. Haga clic en Inicio y, a continuacin, haga clic en Ejecutar. 2. En el cuadro Abrir, escriba cmd y, a continuacin, haga clic en Aceptar. 3. Cambie a la carpeta C:\Archivos de programa\ExchSrvr\Bin, escriba uno de los siguientes comandos (el que proceda segn la situacin) y, a continuacin, presione Entrar: Para comprobar la integridad de la base de datos del almacn de informacin pblica:
ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm"

Para comprobar la integridad de la base de datos del almacn de informacin privada:


ESEUTIL /K "c:\program files\exchsrvr\mdbdata\priv1.stm"

54

Si quiere ahorrar tiempo realizando la suma de comprobacin solamente en los archivos en cuestin, puede usar los modificadores /E (omitir EDB) o /I (omitir stm). Con el modificador /E, la tabla de suma de comprobacin para la base de datos de secuencias se lee desde el archivo edb, pero no se realiza suma de comprobacin de otras pginas del archivo edb. Por su parte, con el nombre de archivo .stm en modo de suma de comprobacin se realizar una suma de comprobacin nicamente en las dos primeras pginas de encabezado de la base de datos de secuencias. Por ejemplo: ESEUTIL /K priv1.edb /E (realiza suma de comprobacin del archivo stm slo) ESEUTIL /K priv1.edb /E (realiza suma de comprobacin del archivo edb slo) ESEUTIL /K priv1.stm (realiza suma de comprobacin de pginas de encabezado de stm slo) Nota No se puede realizar una suma de comprobacin del archivo de secuencias completo, a menos que los archivos de base de datos se encuentren en estado de cierre limpio. La razn es que la tabla que almacena las sumas de comprobacin en el archivo de secuencias se encuentra en el archivo edb. Por tanto, en caso de que la base de datos no est en estado de cierre limpio, no podr saber con seguridad si la tabla es vlida y est completamente actualizada.

Sintaxis de lnea de comandos


A continuacin se indica una referencia de lnea de comandos que se puede obtener ejecutando eseutil /? y, a continuacin, K desde la carpeta Exchsrvr\bin:
CHECKSUM: DESCRIPTION: SYNTAX: PARAMETERS: OPTIONS: Verifies the checksums of a database, streaming file, checkpoint file, or log file (or set of log files). ESEUTIL /k <file name> [options] <file name> - file name to verify zero or more of the following switches, separated by a space: /s<file> - set streaming file name (default: NONE) /t<db> - set temp. database name (default: TEMPCHKSUM*.EDB) /p<x> - add artificial 1 second pause once every x I/O's (default: no pause) /e - don't checksum database file /i - don't checksum streaming file /8 - set 8k database page size (default: auto-detect) /o - suppress logo 1) This operation does not run database recovery. If the database file (.edb) is in a "Dirty Shutdown" state it is not possible to verify checksums in the streaming file (.stm). 2) If the file is not a database file, the options are ignored. 3) If the file is a streaming file, only the header is verified and not the data pages. 4) The pause (/p) option is provided as a throttling mechanism. It only applies when verifying checksums

NOTES:

55

of a database file.

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Modo de copia de archivo de Eseutil /Y


La capacidad de Eseutil para copiar archivos de gran tamao es una nueva funcionalidad presentada en Exchange Server 2003 que se ha importado de ESEFile. El modo de copia de archivo se optimiza para copiar archivos muy grandes de forma eficaz. El modificador sirve para copiar una base de datos, un archivo de secuencias o un archivo de registro. Sin embargo, este modo no est pensado para ser una utilidad con fines de copiado general. Nota: Dado que el modo de copia de archivo no acepta especificaciones de archivo de carcter comodn, deber especificar completamente un nombre de archivo y copiar los archivos uno a uno. Dependiendo de cules sean las condiciones de disco y de red, puede que el modo de copia de archivo permita copiar un archivo hasta un 20 por ciento ms rpido que una copia normal. Asimismo, puede copiar archivos de gran tamao que versiones anteriores de Microsoft Windows 2000 Service Pack 2 (SP2) no permitan. Para obtener ms informacin sobre cmo ejecutar Eseutil en modo de copia de archivo, consulte Cmo ejecutar Eseutil /Y en modo de archivo de copia.

56

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

Cmo ejecutar Eseutil /Y en modo de archivo de copia


Puede utilizar el modificador Eseutil /Y para copiar una base de datos, archivo de secuencia o archivo de registro. Para obtener una mejor velocidad y estabilidad, deber ejecutar Eseutil /Y desde un smbolo de sistema local en el servidor de destino de copia ms que desde una ubicacin intermedia. Para obtener ms informacin acerca del modo de archivo de copia de Eseutil, consulte Modo de copia de archivo de Eseutil /Y.

Procedimiento
Para ejecutar el comando Eseutil /Y 1. Escriba la sintaxis (como se muestra en los ejemplos ms abajo) en el smbolo del sistema local de la carpeta de destino. A continuacin se muestra un ejemplo de cmo copiar el archivo priv1.edb desde server1 a la ubicacin actual: ESEUTIL /Y \\server1\d$\priv1.edb A continuacin se muestra un ejemplo de cmo copiar el archivo priv1.edb desde sever1 a server2 especificando los nombres completos de ruta de acceso y archivo del origen y del destino:

57 ESEUTIL /Y \\server1\d$\priv1.edb /D\\server2\d$\priv1.edb Nota: A diferencia del comando de copia predeterminado, debe utilizar el modificador /D al especificar la ubicacin del destino.

Sintaxis de lnea de comandos


A continuacin se muestra la referencia de la lnea de comandos que se puede obtener al ejecutar Eseutil /? seguido de "Y" desde la carpeta Exchsrvr\bin:
COPY FILE: DESCRIPTION: SYNTAX: PARAMETERS: OPTIONS: directory) /o - suppress logo NOTES: 1) If performed on arbitrary files, this operation may fail at the end of the file if its size is not sector-aligned. Copies a database, streaming file, or log file. ESEUTIL /y <source file> [options] <source file> - name of file to copy zero or more of the following switches, separated by a space: /d<file> - destination file (default: copy source file to current

Para obtener ms informacin


Para obtener ms informacin, consulte los siguientes temas en la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Estrategias de recuperacin de bases de datos Referencia para errores comunes de Eseutil

58

Estrategias de recuperacin de bases de datos


En esta seccin se explica la estructura de una base de datos y se tratan las distintas estrategias de recuperacin de bases de datos.

Descripcin de la estructura de una base de datos


Para entender la forma en que una base de datos se estructura, debe poseer conocimientos sobre niveles de pgina, niveles de tabla del Motor de almacenamiento extensible (ESE) y niveles de aplicacin de una base de datos. A continuacin se ofrece una breve descripcin de cada uno de estos niveles: Nivel de pgina: El archivo contiene una serie ordenada de pginas (por lo general, 4 kilobytes o un mltiplo de 4 kilobytes), donde cada pgina comparte una estructura organizativa comn. Todas las pginas tienen informacin de encabezado de pgina y datos de pgina. Esta informacin de encabezado incluye las sumas de comprobacin de la pgina con las que Exchange puede comprobar la integridad de los datos y, asimismo, corregir los errores de un solo bit en la pgina en cuestin. Nivel de tabla de ESE: Los grupos de pginas forman parte de las tablas que el motor de base de datos ESE administra. Una base de datos de Exchange tpica contiene miles de tablas individuales. Nivel de aplicacin: ESE es una base de datos de uso general que pueden utilizar diferentes aplicaciones; as, tanto Exchange como el servicio de directorio Active Directory usan ESE. El motor de base de datos ESE almacena la informacin en tablas de la forma en que una aplicacin concreta lo indique. ESE en s no entiende las relaciones entre tablas que las aplicaciones definen o el significado de los datos almacenados en cada una de las tablas.

Descripcin de las estrategias de recuperacin de bases de datos


La estrategia ms elemental para la recuperacin desde un archivo de base de datos daado consiste en restaurar una copia conocida de la base de datos a partir de la copia de seguridad y desplazar dicha base de datos usando archivos de registro de transacciones generados posteriormente. Para usar esta estrategia, se dan por hecho las tres siguientes suposiciones: Existe una copia de seguridad de la base de datos en buenas condiciones.

59

Todos los archivos de registro de transacciones generados a partir de la copia de seguridad estn disponibles y no daados. El problema de la base de datos no tiene su origen en un dao lgico o una eliminacin no deseada. Por ejemplo, si un antivirus ha tenido que daar o eliminar mensajes, estos daos y eliminaciones formarn parte del registro de transacciones y se reproducirn en la base de datos tras la restauracin a partir de la copia de seguridad. A continuacin se describen otras estrategias de recuperacin de bases de datos.

Mover buzones
Cuando un buzn de Exchange se mueve a una base de datos distinta, el Almacn de informacin de Exchange procesa el contenido del buzn de igual modo a cuando dicho contenido se cre. Los elementos daados se pasarn por alto, con lo cual mover todos los buzones a una base de datos nueva resulta ser una excelente estrategia para eliminar los elementos daados y, al mismo tiempo, maximizar la cantidad de contenido de usuario recuperado. Tras mover un buzn, los perfiles de los clientes de Outlook se actualizarn automticamente para sealar a los clientes a la nueva base de datos o nuevo servidor. Para que esto suceda, el servidor anterior debe permanecer en lnea con el servicio de almacn de informacin en funcionamiento hasta que todos los clientes hayan iniciado sesin una vez y se les haya redireccionado. En caso de que el servidor anterior no permanezca en lnea, los perfiles de los clientes de Outlook debern actualizarse manualmente o mediante secuencias de comandos. Tras haber movido un buzn, los archivos sin conexin o en modo cach anteriores seguirn funcionando y, adems, se conservar la funcionalidad de reglas del cliente. Mover un buzn afecta al servidor de destino del mismo modo que si se volvieran a enviar todos los elementos del buzn a la vez, de manera que, si mueve una gran cantidad de buzones, lo ms conveniente es hacerlo en momentos de poca actividad e informar antes a los clientes acerca de cundo se va a proceder a ello y de cmo obtener ayuda en caso de que surjan problemas al iniciar sesin una vez acabado el movimiento. Del mismo modo, mover una gran cantidad de buzones har que se genere un mayor nmero de archivos de registro de transacciones de la base de datos de destino. En consecuencia, durante una operacin de movimiento masivo de buzones se deber supervisar rigurosamente el espacio en disco para los registros de transacciones. En caso de que quede poco espacio en disco para los registros de transacciones, puede realizar una copia de seguridad completa o incremental en lnea con el fin de borrar los archivos de registro o habilitar el registro circular antes del movimiento y deshabilitarlo inmediatamente despus.

60

Si mueve todos los buzones a una base de datos nueva y desecha la anterior base de datos, se maximizar la conservacin del contenido de usuario recuperable, al tiempo que se reducir la inactividad de la base de datos. Para obtener informacin sobre el modo de mover una base de datos de Exchange a otro servidor o grupo de almacenamiento, consulte Movimiento de una base de datos de buzones de Exchange a otro servidor o grupo de almacenamiento .

Reparacin de una base de datos


Normalmente, una base de datos se debe reparar slo cuando no es viable restaurarla y desplazarla. La reparacin de una base de datos requiere con frecuencia ms tiempo que restaurarla a partir de la copia de seguridad. Nota En caso de que la base de datos est muy daada, la reparacin tardar ms tiempo en ejecutarse y la posibilidad de que se lleve a cabo correctamente ser menor. Por el contrario, si lleva a cabo una reparacin en una base de datos no daada o poco daada usando un hardware de tipo servidor de clase empresarial tpico, el proceso durar generalmente una hora por cada 5 GB de datos. Si quiere calcular las duraciones de las reparaciones como parte de la elaboracin de acuerdos de nivel de servicio (SLA), deber realizar su propia prueba comparativa en una base de datos normal ejecutando un hardware parecido al que se usa para Exchange en su organizacin. En caso de que una base de datos est muy daada, la duracin de la reparacin puede aumentar diez veces o ms. Para obtener ms informacin sobre el modo de usar Eseutil para reparar una base de datos, consulte Modo de reparacin de Eseutil /P.

Restauracin, reparacin y combinacin


Con frecuencia, la restauracin, reparacin y combinacin de una base de datos se denomina estrategia hbrida. Esta estrategia es til cuando existe una copia de seguridad de la base de datos en buenas condiciones pero no se han creado todos los registros de transacciones despus de la copia de seguridad. En tal caso, puede restaurar la copia de seguridad y, al mismo tiempo, reparar la copia de la base de datos daada en un grupo de almacenamiento de recuperacin en el mismo servidor o en un servidor de laboratorio. As, puede usar la funcin de grupo de almacenamiento de recuperacin para montar ambas copias de la base de datos de forma independiente y combinar los datos de la base de datos reparada en la base de datos restaurada. Dando por hecho que la reparacin se ha llevado a cabo correctamente, esta estrategia presenta la posibilidad de recuperar casi la misma cantidad de datos que si se hubiera dispuesto de los registros de transacciones. Para obtener ms informacin sobre las distintas estrategias hbridas usando grupos de almacenamiento de recuperacin, consulte la gua en

61

Uso de grupos de almacenamiento de recuperacin de Exchange Server 2003 (http://go.microsoft.com/fwlink/?LinkId=47589).

Informacin adicional
Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Referencia para errores comunes de Eseutil

Referencia para errores comunes de Eseutil


En esta seccin se tratan los errores ms habituales del Motor de almacenamiento extensible (ESE) detectados al ejecutar Eseutil en los archivos de base de datos del almacn de informacin, los archivos de registro de transacciones y los archivos de secuencias.

Cdigos de error. Descripciones


En la siguiente tabla se describen algunos de los errores de base de datos comunes detectados al ejecutar Eseutil.

62

Nmero de error Error -327 (0xfffffeb9)

Error JET JET_errBadPageLink

Descripcin del error Este error se produce cuando la base de datos contiene daos lgicos. Los daos lgicos pueden surgir de un error en Exchange o a causa de un bloqueo del disco duro. Un bloqueo puede derivar en error en caso de que no se haya conservado el orden de escritura de las pginas de la cach, lo que provoca que slo algunas pginas de la transaccin se hayan actualizado y el resto hayan permanecido en su versin ms antigua. Este error indica que hay un archivo de registro de transacciones daado fsicamente. Las causas y efectos son parecidos al error -1018 en un archivo de base de datos. Un archivo de registro no se puede reparar ni recuperar cuando este error tiene lugar. Este error seala que Exchange no pudo escribir en el archivo de registro actual. Puede que el disco de registro est lleno, que un error de hardware haya dejado el disco inaccesible o que cualquier otro proceso haya bloqueado el archivo de registro.

Error -501 (0xfffffe0b)

JET_errLogFileCorrupt

Error -510 (0xfffffe02)

JET_errLogWriteFail

63

Nmero de error Error -514 (0xfffffdfe)

Error JET JET_errBadLogVersion

Descripcin del error Este error tiene lugar cuando se intenta reproducir un archivo de registro que se ha generado con una versin de Exchange distinta. Esto puede suceder despus de actualizar a una versin principal de Exchange y, en ocasiones, tras una actualizacin de Service Pack o de revisin a partir de la cual se haya alterado el esquema o la estructura interna de la base de datos. Entre los Service Pack que pueden activar este error se incluyen Exchange 2000 Server Service Pack 1 (SP1) o Service Pack 2 (SP2), Exchange Server 2003 SP1 y Exchange Server 5.5 Service Pack 4 (SP4).

64

Nmero de error Error -515 (0xfffffdfd)

Error JET

Descripcin del error

JET_errInvalidLogSequence Este error pone de manifiesto que falta un archivo de registro o que ste no coincide con el resto de archivos de registro. Esto puede suceder si la firma del registro no coincide, si la hora de creacin no encaja con la de los otros registros de la secuencia o si se detecta otro problema que indica que el registro en cuestin no forma parte de la secuencia original. La mayora de veces, este error se produce porque falta un archivo de registro. Tambin puede producirse si intenta combinar las mltiples secuencias de registro surgidas como consecuencia de haber restaurado una base de datos varias veces.

65

Nmero de error Error -519 (0xfffffdf9)

Error JET JET_errLogSequenceEnd

Descripcin del error Exchange Server 2003 y sus versiones anteriores admiten secuencias de archivos de registro de hasta 1.000.000 archivos por grupo de almacenamiento antes de que la secuencia de registro deba restablecerse en uno. Sin embargo, traspasado este lmite, el comportamiento de la base de datos vara en funcin de la versin de Exchange. Para obtener ms informacin acerca de la resolucin de este error en Exchange 2000 y Exchange 2003, consulte en Microsoft Knowledge Base el artculo 830408,"Los almacenes de base de datos de Exchange permanecen montados aunque se hayan utilizado todos los registros de transacciones disponibles para un grupo de almacenamiento".

66

Nmero de error Error -530 (0xfffffdee)

Error JET JET_errBadLogSignature

Descripcin del error Este error indica una no coincidencia de firma. La firma es "buena", pero no coincide con otros archivos de registro de la secuencia o con la firma de registro escrita en la base de datos. Esto puede deberse a que se han encontrado archivos de registro procedentes de secuencias diferentes o a que una base de datos se ha bloqueado y los registros necesarios para recuperarla ya no existen. Este error es similar al error -530. Tanto las bases de datos como los archivos de registro poseen firmas que los identifican y relacionan entre s. Las firmas no tienen por qu coincidir en todos los casos; sin embargo, cuando la no coincidencia de firmas afecta a la recuperacin, aparecer el error -531 o el -530. Algunas veces, la recuperacin puede llevarse a cabo correctamente tras un error -531, si bien su presencia indica que los datos del archivo de transacciones no se han podido aplicar a la base de datos.

Error -531 (0xfffffded)

JET_errBadDbSignature

67

Nmero de error Error -532 (0xfffffdec)

Error JET JET_errBadCheckpointSign ature

Descripcin del error Este error pone de manifiesto el archivo de controles no coincide con los archivos de registro de transacciones. Este error se subsana si se elimina el archivo de controles. Esto har igualmente que Exchange examine cada registro de transacciones a fin de determinar si es necesario para una posible recuperacin. Si hay cientos de estos archivos, es posible que esto tarde varios minutos o ms. Este error indica que se ha eliminado un archivo de controles daado. En la mayora de las versiones de Exchange, los archivos de controles daados se eliminan automticamente y se vuelven a crear. Puede que un archivo de controles daado se elimine porque no se puede usar.

Error -533 (0xfffffdeb)

JET_errCheckpointCorrupt

68

Nmero de error Error -537 (0xfffffde7)

Error JET JET_errBadSLVSignature

Descripcin del error Este error indica que el archivo .edb y el archivo .stm actuales no coinciden entre s. Una base de datos de Exchange 2000 Server o de Exchange Server 2003 se compone de dos archivos, el archivo de base de datos de MAPI .edb y el archivo de base de datos de secuencia .stm. Estos archivos se deben mantener sincronizados entre s y no se pueden usar con otras bases de datos. Para obtener ms informacin, consulte el error -537.

Error -540 (0xfffffde4)

JET_errDatabaseStreaming FileMismatch

69

Nmero de error Error -543 (0xfffffde1)

Error JET JET_errRequiredLogFilesMi ssing

Descripcin del error Este error indica que faltan archivos de registro. Una base de datos de Exchange que se ha cerrado correctamente est en estado de cierre limpio y se ha separado de sus archivos de registro. De esta forma, la base de datos es independiente de dichos archivos de registro. Todos los archivos de registro existentes se podrn eliminar y la base de datos podr reiniciarse con un conjunto de archivos de registro nuevo o distinto. Nota: Si se eliminan los archivos de registro de una base de datos en estado de cierre limpio, afectar a las capacidades de validez y desplazamiento de las copias de seguridad anteriores. Si una base de datos no se ha cerrado correctamente, permanecer conectada a uno o ms archivos de registro. Estos archivos de registro son necesarios para devolver la base de datos a un estado coherente. En consecuencia, si estos archivos de registro no estn disponibles, la base

70

Nmero de error Error -544 (0xfffffde0)

Error JET

Descripcin del error

JET_errSoftRecoveryOnBac Este error seala que se ha kupDatabase realizado una recuperacin de software en la base de datos en lugar de una recuperacin de hardware. Si una base de datos se restaura a partir de una copia de seguridad tradicional en lnea, se hallar en un estado especial que requiere una "recuperacin de hardware" frente a una "recuperacin de software", que se ejecuta tras un bloqueo de la base de datos ordinario. La recuperacin de hardware se ejecuta activando la reproduccin del registro de transacciones en la aplicacin de copia de seguridad o bien ejecutando Eseutil /CC tras haber restaurado la base de datos y los archivos de registro de transacciones. Para obtener ms informacin acerca de la ejecucin de la recuperacin de hardware, consulte Modo de restauracin de Eseutil /C.

71

Nmero de error Error -548 (0xfffffddc)

Error JET JET_errLogSequenceEndD atabasesConsistent

Descripcin del error Es posible que este error aparezca junto al error -519 e indica que no se pueden generar ms archivos de registro de transacciones en esta secuencia, aunque las bases de datos estn todas en modo de cierre limpio. Esto quiere decir que se pueden eliminar archivos de registro de transacciones con total seguridad y restablecer la secuencia de registro. Para obtener ms informacin acerca de la resolucin de este error en Exchange 2000 y Exchange 2003, consulte en Microsoft Knowledge Base el artculo 830408,"Los almacenes de base de datos de Exchange permanecen montados aunque se hayan utilizado todos los registros de transacciones disponibles para un grupo de almacenamiento".

72

Nmero de error Error -549 (0xfffffddb)

Error JET JET_errStreamingDataNotL ogged

Descripcin del error Este error sucede cuando el registro circular se habilita y los datos del archivo de base de datos de secuencias (.stm) no se han registrado. El registro circular hace que los archivos de registro se eliminen en cuanto los datos que contienen se han escrito en el archivo de base de datos. As, se reducen los requisitos de espacio en disco para el registro de transacciones, al tiempo que evita el desplazamiento de la base de datos a partir de una copia de seguridad. De forma predeterminada, el registro circular est deshabilitado y se usa el proceso de copia de seguridad en lnea para eliminar el nmero excesivo de registros de transacciones que ya no son necesarios para desplazar la base de datos. Si modifica la configuracin del registro circular, deber realizar inmediatamente una copia de seguridad completa.

73

Nmero de error Error -550 (0xfffffdda)

Error JET JET_errDatabaseInconsiste nt

Descripcin del error Este error tiene lugar cuando faltan archivos de registro de transacciones o cuando no se pueden aplicar todos los datos de los archivos de registro a la base de datos. En caso de que una base de datos se pare de forma inesperada, estar en estado de cierre con errores. (El estado de una base de datos puede consultarse leyendo el encabezado de la base de datos mientras sta se encuentra parada. Para obtener ms informacin, consulte la seccin Modo de volcado de archivo Eseutil /M.) Una base de datos en estado de cierre con errores seguir conectada a sus archivos de registro de transacciones correspondientes y, por lo tanto, solicitar que stos le sean aplicados para que se pueda iniciar. Para corregir este error, deber aplicar los archivos de registro pertinentes, restaurar la base de datos o repararla.

74

Nmero de error Error -551 (0xfffffdd9)

Error JET JET_errConsistentTimeMis match

Descripcin del error Este error est estrechamente relacionado con el error -1216 (JET_errAttachedDatabase Mismatch). Normalmente ocurre al restaurar copias sin procesar de los archivos de una base de datos mientras otras bases de datos del grupo de almacenamiento se encuentran en estado de cierre con errores. Para obtener ms informacin acerca de la resolucin del error en Exchange Server 2000, consulte en Microsoft Knowledge Base el artculo 296843, "Cmo recuperar una base de datos de Exchange 2000 Server despus del error -1216". Este error puede producirse en versiones de Exchange anteriores a Exchange 2000 Server Service Pack 2 (SP2) tras realizar una restauracin a partir de una copia de seguridad tradicional en lnea. El archivo de revisin es un archivo que se usa en la reproduccin del registro de transacciones en versiones de Exchange antiguas. Las mejoras implementadas en Service Pack 2 para Exchange 2000 permiten la recuperacin de hardware sin datos de revisin.

Error -552 (0xfffffdd8)

JET_errDatabasePatchFile Mismatch

75

Nmero de error Error -1216 (0xfffffb40

Error JET

Descripcin del error

JET_errAttachedDatabaseM Este error est ismatch estrechamente relacionado con el error -551 (JET_errConsistentTimeMis match). Suele tener lugar tras un bloqueo simultneo de todas las bases de datos de un grupo de almacenamiento si una de ellas ya no est disponible (por ejemplo, debido a que su disco se ha destruido). Para obtener ms informacin acerca de la resolucin del error en Exchange Server 2000, consulte en Microsoft Knowledge Base el artculo 296843, "Cmo recuperar una base de datos de Exchange 2000 Server despus del error -1216".

76

Nmero de error Error -1206

Error JET JET_errDatabaseCorrupted

Descripcin del error Se trata de un error genrico y por lo general no seala un problema grave. Este error aparecer al final de una comprobacin de integridad donde se han encontrado problemas de una gravedad leve o media. Busque la palabra ERROR en el archivo <basededatos>.integ.raw para obtener informacin detallada acerca de los problemas detectados en la base de datos. Para obtener ms informacin, consulte Centro de sucesos y mensajes de error. Para obtener ms informacin acerca de la resolucin del error en Exchange 2000 Server Standard Edition, consulte en Microsoft Knowledge Base el artculo 313704, "XADM: Ejecutar una comprobacin de integridad en el Database de Srs.edb siempre devuelve un mensaje de error JET_errDatabaseCorrupted" .

77

Nmero de error Error -939586631 (Error desconocido, error desconocido)

Error JET Error desconocido

Descripcin del error Este error tiene lugar al intentar ejecutar Eseutil /CC con una ruta incorrecta al archivo Restore.env. Como resultado de este error, el almacn de buzones no podr montar la base de datos. Puede solucionar este problema ejecutando Eseutil /CC con una ruta correcta al archivo Restore.env. Si el problema persiste, puede ejecutar Eseutil /P seguido de Eseutil /D y, a continuacin, tratar de ejecutar Eseutil /CC de nuevo para recuperar la base de datos. Para obtener ms informacin acerca de la ejecucin de Eseutil /CC, consulte Cmo ejecutar Eseutil /C (restauracin) en diferentes escenarios.

Informacin adicional
Para obtener ms informacin acerca de estos cdigos de error, consulte Artculo 266361 de Microsoft Knowledge Base, "98 cdigos de error de 0 a -1048 del Motor de almacenamiento extensible" Cdigos de error del Motor de almacenamiento extensible (ESE)

Para obtener ms informacin sobre las nociones de los tipos de archivo del Motor de almacenamiento extensible (ESE), consulte Extensible Storage Engine Files (Archivos del Motor de almacenamiento extensible). Para obtener ms informacin, consulte los siguientes temas de la Gua de utilidades de bases de datos de Exchange Server: Modo de desfragmentacin de Eseutil /D Modo de reparacin de Eseutil /P

78

Modo de restauracin de Eseutil /C Modo de recuperacin Eseutil /R Modo de integridad de Eseutil /G Modo de volcado de archivo Eseutil /M Modo de suma de comprobacin de Eseutil /K Modo de copia de archivo de Eseutil /Y Estrategias de recuperacin de bases de datos

Copyright
La informacin contenida en este documento representa la visin actual de Microsoft Corporation acerca de los asuntos tratados hasta la fecha de su publicacin. Como Microsoft debe responder a condiciones de mercado variables, no debe interpretarse como un compromiso por parte de Microsoft y Microsoft no puede garantizar la precisin de la informacin que se presenta despus de la fecha de publicacin. Este documento se proporciona con propsito informativo nicamente. MICROSOFT NO OTORGA NINGUNA GARANTA, YA SEA EXPLCITA, IMPLCITA O ESTATUTARIA, CON RESPECTO A LA INFORMACIN CONTENIDA EN ESTE DOCUMENTO. Es responsabilidad del usuario el cumplimiento de todas las leyes de derechos de autor aplicables. Ninguna parte de este documento puede ser reproducida, almacenada o introducida en un sistema de recuperacin, o transmitida de ninguna forma, ni por ningn medio (ya sea electrnico, mecnico, por fotocopia, grabacin o de otra manera) con ningn propsito, sin la previa autorizacin por escrito de Microsoft Corporation, sin que ello suponga ninguna limitacin a los derechos de propiedad industrial o intelectual. Microsoft puede ser titular de patentes, solicitudes de patentes, marcas, derechos de autor, u otros derechos de propiedad industrial o intelectual sobre los contenidos de este documento. El suministro de este documento no le otorga ninguna licencia sobre estas patentes, marcas, derechos de autor, u otros derechos de propiedad intelectual, a menos que ello se prevea en un contrato por escrito de licencia de Microsoft. A menos que se indique lo contrario, las compaas, organizaciones, productos, nombres de dominios, direcciones de correo electrnico, logotipos, personas, lugares y acontecimientos utilizados en los ejemplos son ficticios. No se pretende ni se debe inferir de ningn modo relacin con ninguna compaa, organizacin, producto, nombre de dominio, direccin de correo electrnico, logotipo, persona, lugar o acontecimiento real. 2006 Microsoft Corporation. Reservados todos los derechos.

79

Microsoft, MS-DOS, Windows, Windows Server, Windows Vista, Active Directory, ActiveSync, ActiveX, Entourage, Excel, FrontPage, Hotmail, JScript, Microsoft Press, MSDN, MSN, Outlook, SharePoint, Visual Basic, Visual C++, Visual Studio, Win32, Windows Mobile, Windows NT y Windows Server System son marcas registradas o marcas comerciales de Microsoft Corporation en los EE.UU. y/o en otros pases. Todas las dems marcas son propiedad de sus respectivos propietarios.

Potrebbero piacerti anche