En esta ocasion, publico un instructivo de mi autoria donde el objetivo es realizar un efectivo backup online y offline de bases de datos y un chequeo de consistencia en caso de emergencia.
Algunas indicaciones generales para mantener Exchange en forma óptima:
1. Realizar backup Online y Offline de Exchange.
Para hacer copia de seguridad de bases de datos de Exchange 2000 y 2003 (ONLINE)
Inicie Copia de seguridad en modo avanzado: Haga clic en Inicio, haga clic en Ejecutar, escriba ntbackup y haga clic en Aceptar. Después, haga clic en el vínculo Modo avanzado en la pantalla de bienvenida.
Haga clic en la ficha Copia de seguridad.
En la ficha Copia de seguridad, en el árbol de consola, expanda Microsoft Exchange Server y expanda después el servidor que contenga las bases de datos de Exchange de las que desee hacer copia de seguridad.
Si en la lista de servidores de la ficha Copia de seguridad no ve el servidor de Exchange de cuyas bases de datos desea hacer copia de seguridad, utilice la opción Almacén remoto del menú Herramientas para conectarse a un servidor de la organización del que desee hacer copia de seguridad. Para obtener más información acerca de cómo utilizar la opción Almacén remoto, consulte «Copia de seguridad de bases de datos remotas de Exchange Server 2003» anteriormente en este capítulo.
Para hacer copia de seguridad de las bases de datos de Exchange, realice uno de los pasos siguientes:
1. Si desea hacer copia de seguridad de todos los grupos de almacenamiento del servidor, active la casilla de verificación situada junto a Almacén de información de Microsoft
2. Si desea hacer copia de seguridad de determinados grupos de almacenamiento en su totalidad, expanda Almacén de información de Microsoft y active las casillas de verificación situadas junto a los grupos de almacenamiento de los que desee hacer copia de seguridad.
3. Si desea hacer copia de seguridad de determinados almacenes de buzones y de carpetas públicas de un grupo de almacenamiento, expanda Almacén de información de Microsoft y seleccione el grupo de almacenamiento que contenga las bases de datos de las que desee hacer copia de seguridad. (Seleccione la etiqueta, como «Primer grupo de almacenamiento», además de activar la casilla de verificación correspondiente. Para obtener más información al respecto, consulte la figura 2.6.) Después, en el panel de detalles, active las casillas de verificación situadas junto a las bases de datos de las que desee hacer copia de seguridad.
Figura 2.6 Seleccione los almacenes de buzones de los que desee hacer copia de seguridad
Haga clic en Examinar para seleccionar la ubicación para la copia de seguridad. Para obtener más información acerca de cómo seleccionar los medios para la copia de seguridad, consulte «Selección del destino para una copia de seguridad» en el capítulo 1.
Haga clic en Iniciar.
En Información sobre el trabajo de copia de seguridad, en el cuadro de texto Descripción de la copia de seguridad, escriba una descripción de la copia de seguridad, configure las opciones apropiadas y haga clic en Iniciar. Para obtener más información acerca de las opciones para la copia de seguridad, consulte Guía de operaciones para la recuperación de desastres de Exchange Server 2003 «Selección de opciones para una copia de seguridad» en el capítulo 1.
Cuando la copia de seguridad finalice, compruebe que se realizó correctamente.
Para hacer copia de seguridad de bases de datos de Exchange 2000 y 2003 (OFFLINE)
4. Desmonte los almacenes de correo y de Fólderes publicos:
5. Inicie Copia de seguridad en modo avanzado: Haga clic en Inicio, haga clic en Ejecutar, escriba ntbackup y haga clic en Aceptar. Después, haga clic en el vínculo Modo avanzado en la pantalla de bienvenida.
6. Seleccione la ficha Copia de seguridad. En el árbol de consola, active la casilla de verificación situada junto a la letra o letras de unidad correspondientes a la partición de las bases de datos de Exchange y active después la casilla de verificación situada junto a Exchsrvr.
7. Haga clic en Examinar para seleccionar la ubicación para la copia de seguridad. Para obtener más información acerca de cómo seleccionar los medios para la copia de seguridad, consulte «Selección del destino para una copia de seguridad» en el capítulo 1.
8. Haga clic en Iniciar.
9. En Información sobre el trabajo de copia de seguridad, en el cuadro de texto Descripción de la copia de seguridad, escriba una descripción de la copia de seguridad, configure las opciones apropiadas y haga clic en Iniciar. Para obtener más información acerca de las opciones para la copia de seguridad, consulte Guía de operaciones para la recuperación de desastres de Exchange Server 2003 «Selección de opciones para una copia de seguridad» en el capítulo 1.
10. Cuando la copia de seguridad finalice, compruebe que se realizó correctamente.
2. Verificar la consistencia de los encabezados de las bases de datos de Exchange mediante el comando: ESEUTIL /mh (ruta de la BDNombre BD).
<unidad>Archivos de programaExchsrvrbin>eseutil /mh <Unidad>MDBDATApriv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>Archivos de programaExchsrvrbin>eseutil /mh <Unidad>MDBDATApriv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
El resultado esperado de este procedimiento es: State: Clean Shutdown
Ejemplo:
E:APLExchsrvrBIN>eseutil /mh e:APLexchsrvrMDBDATApriv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating FILE DUMP mode…
Database: e:APLexchsrvrMDBDATApriv1.edb
File Type: Database
Format ulMagic: 0x89abcdef
Engine ulMagic: 0x89abcdef
Format ulVersion: 0x620,11
Engine ulVersion: 0x620,11
Created ulVersion: 0x620,9
DB Signature: Create time:04/29/2005 18:47:46 Rand:1790126324 Computer:
cbDbPage: 4096
dbtime: 634184 (0x9ad48)
State: Clean Shutdown
Log Required: 0-0 (0x0-0x0)
Streaming File: Yes
Shadowed: Yes
Last Objid: 329
Scrub Dbtime: 0 (0x0)
Scrub Date: 00/00/1900 00:00:00
Repair Count: 0
Repair Date: 00/00/1900 00:00:00
Last Consistent: (0x3,4E6,B6) 05/27/2005 10:37:30
Last Attach: (0x1,1B58,167) 05/24/2005 17:31:36
Last Detach: (0x3,4E6,B6) 05/27/2005 10:37:30
Dbid: 1
Log Signature: Create time:05/12/2005 12:00:46 Rand:6062595 Computer:
OS Version: (5.0.2195 SP 4)
Previous Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Previous Incremental Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Current Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
Current Shadow copy backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00
cpgUpgrade55Format: 0
cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0
Operation completed successfully in 2.750 seconds.
3. Verificar la integridad de todas las bases de datos mediante el comando ESEUTIL /g (ruta de la BDNombre BD).
<unidad>Archivos de programaExchsrvrbin>eseutil /g <Unidad>MDBDATApriv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>Archivos de programaExchsrvrbin>eseutil /g <Unidad>MDBDATApub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
Resultado esperado: Integrity Check Successful
Ejemplo:
E:APLExchsrvrBIN>eseutil /g e:APLexchsrvrMDBDATApriv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating INTEGRITY mode…
Database: e:APLexchsrvrMDBDATApriv1.edb
Streaming File: e:APLexchsrvrMDBDATApriv1.STM
Temp. Database: TEMPINTEG3304.EDB
Checking database integrity.
Scanning Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|—-|—-|—-|—-|—-|—-|—-|—-|—-|—-|
……………………………………………
Integrity check successful.
Operation completed successfully in 20.265 seconds.
4. Si al verificar la integridad de las bases de datos se obtienen errores en las mismas, se debe corregir mediante el comando ESEUTIL /p (ruta de la BDNombre BD).
<unidad>Archivos de programaExchsrvrbin>eseutil /p <Unidad>MDBDATApriv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>Archivos de programaExchsrvrbin>eseutil /p <Unidad>MDBDATApub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
Resultado esperado: Integrity Check Successful
Ejemplo:
E:APLExchsrvrBIN>eseutil /p e:APLexchsrvrMDBDATApriv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating REPAIR mode…
Database: e:APLexchsrvrMDBDATApriv1.edb
Streaming File: e:APLexchsrvrMDBDATApriv1.STM
Temp. Database: TEMPREPAIR1204.EDB
Clic OK en este mensaje:
Checking database integrity.
Scanning Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|—-|—-|—-|—-|—-|—-|—-|—-|—-|—-|
……………………………………………
Integrity check successful.
Note:
It is recommended that you immediately perform a full backup
of this database. If you restore a backup made before the
repair, the database will be rolled back to the state
it was in at the time of that backup.
Operation completed successfully in 163.656 seconds.
5. Si se corrigieron errores, también es necesario verificar y corregir los índices de las bases de datos mediante el comando isinteg -s NombreServidor -fix -test alltests
Resultado Esperado: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s) en todos los tests.
Ejemplo:
E:APLExchsrvrBIN>isinteg -s Root01 -fix -test alltests
Databases for server Root01:
Only databases marked as Offline can be checked
Index Status Database-Name
Storage Group Name: First Storage Group
1 Offline Mailbox Store (ROOT01)
2 Offline Public Folder Store (ROOT01)
Enter a number to select a database or press Return to exit.
1
You have selected First Storage Group / Mailbox Store (ROOT01).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s);time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Repl Schedule result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time:0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:1s
Test Folder result: 0 error(s); 0 warning(s); 0 fix(es); 129 row(s); time: 0h:0m:5s
Test Deleted Messages result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 0 warning(s); 0 fix(es); 1264 row(s); time: 0h:0m:1s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 875 row(s); time: 0h:0m:0s
Test Mailbox result: 0 error(s); 0 warning(s); 0 fix(es); 6 row(s); time: 0h:0m:0s
Test Sites result: 0 error(s); 0 warning(s); 0 fix(es); 22 row(s); time: 0h:0m:0s
Test Categories result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time:0h:0m:0s
Test special folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 4 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference count verification result: 0 error(s); 0 warning(s); 1 fix(es); 0 row(s); time: 0h:0m:1s
Now in test 21(Row Count/Dumpster Count) of total 21 tests; 100% complete.
6. Defragmentar las bases de datos de correo por medio del comando ESEUTIL /d (ruta de la BDNombre BD). Tener presente que se necesita el 110% de espacio libre en disco.
<unidad>Archivos de programaExchsrvrbin>eseutil /d <Unidad>MDBDATApriv1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
<unidad>Archivos de programaExchsrvrbin>eseutil /d <Unidad>MDBDATApub1.edb
Unidad donde se encuentra instalado Exchange Unidad donde se encuentran la bases de datos de Exchange
E:APLExchsrvrBIN>eseutil /d e:APLexchsrvrMDBDATApriv1.edb
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating DEFRAGMENTATION mode…
Database: e:APLexchsrvrMDBDATApriv1.edb
Streaming File: e:APLexchsrvrMDBDATApriv1.STM
Temp. Database: TEMPDFRG2624.EDB
Temp. Streaming File: TEMPDFRG2624.STM
Defragmentation Status (% complete)
0 10 20 30 40 50 60 70 80 90 100
|—-|—-|—-|—-|—-|—-|—-|—-|—-|—-|
……………………………………………
Moving ‘TEMPDFRG2624.EDB’ to ‘e:APLexchsrvrMDBDATApriv1.edb’… DONE!
Moving ‘TEMPDFRG2624.STM’ to ‘e:APLexchsrvrMDBDATApriv1.stm’… DONE!
Note:
It is recommended that you immediately perform a full backup
of this database. If you restore a backup made before the
defragmentation, the database will be rolled back to the state
it was in at the time of that backup.
Operation completed successfully in 97.672 seconds.
7. Nuevamente ejecutar comandos de chequeo de consistencia sobre las bases de datos. (Punto 2)
8. Realizar backup online y offline de Exchange.
El siguiente link hace referencia al artículo de Microsoft 317014, el cual explica el comando ESEUTIL con sus respectivas opciones.