Cómo restaurar las bases de datos

Es preciso efectuar una restauración de todas las bases de datos en la misma marca para garantizar que el estado transaccional sea coherente en todas las bases de datos. Para obtener más información, vea Copias de seguridad de registros, copias de seguridad completas y transacciones marcadas.

Si sólo hay un servidor en el sistema de destino, asegúrese de que se han restaurado todos los conjuntos de copias de seguridad de registro (excepto el más reciente). Para obtener más información, vea Ver el historial de las copias de seguridad restauradas. Si no se han restaurado todos los conjuntos de copias de seguridad de registro y el trabajo de restauración no se está ejecutando en ese momento, ejecútelo (de forma manual, si es necesario). Si hay conjuntos de copias de seguridad pendientes que puedan restaurarse, el trabajo los procesará hasta que todos ellos se restauren.

Si hay varios servidores en el sistema de destino, se deben restaurar todos en el mismo conjunto de copias de seguridad. Vea el historial de restauración de cada servidor y asegúrese de que se restaura el mismo conjunto de copias de seguridad de registro más reciente en todos los servidores. Si no es así, debe ejecutar manualmente el trabajo de restauración en los servidores en los que se deba restaurar el conjunto de copias de seguridad de registro más reciente.

Cuando todos los servidores se encuentren en el mismo conjunto de copias de seguridad, puede restaurar manualmente el conjunto final.

La tabla adm_BackupHistory constituye el punto central de historial para el proceso de trasvase de registros del sistema de origen. En esta tabla se registran todos los trabajos de copia de seguridad realizados. Todos los servidores del sistema de destino efectúan una lectura de esta tabla para obtener la información necesaria para realizar la restauración.

Aa546753.note(es-ES,BTS.10).gifNota
Si restaura la base de datos de importación principal de BAM desde una copia de seguridad, también debe restaurar las bases de datos de archivo de BAM, de esquema de estrella de BAM y de análisis de BAM mediante una copia de seguridad anterior a la principal. Para obtener más información, vea el apartado Realizar una copia de seguridad y la restauración de SAE.

Aa546753.note(es-ES,BTS.10).gifNota
Si mueve las copias de seguridad completas o de registros de una base de datos de origen desde la ubicación en la que las colocó el trabajo Backup BizTalk Server, debe actualizar la fila asociada a esa base de datos en la tabla bts_LogShippingDatabases del sistema de destino. Para ello, establezca el valor de LogFileLocation o DBFileLocation en la nueva ubicación donde el sistema de destino debe leer los archivos de copia de seguridad completa o de registros. Esta tabla se rellena al ejecutar el procedimiento almacenado bts_ConfigureBtsLogShipping. De forma predeterminada, estas columnas se configuran como null, lo que indica que el sistema de destino debe leer los archivos de copia de seguridad desde la ubicación almacenada en la tabla adm_BackupHistory.

Aa546753.Important(es-ES,BTS.10).gifImportante
Guarde siempre una copia de sus archivos de copia de seguridad en una ubicación segura. Aunque haya registrado copias de seguridad, no podrá restaurar las bases de datos sin los archivos de copia de seguridad.

Para llevar a cabo este procedimiento, debe haber iniciado sesión con una cuenta que sea miembro de la función fija de servidor sysadmin de SQL Server.

  1. En los equipos identificados como el sistema de destino, haga clic en Inicio, Todos los programas, Microsoft SQL Server 2008 y, a continuación, en SQL Server Management Studio.

  2. En el cuadro de diálogo Conectar al servidor, especifique el nombre del servidor SQL Server del sistema de destino y, seguidamente, haga clic en Conectar para efectuar la conexión al servidor SQL Server correspondiente.

  3. En Microsoft SQL Server Management Studio, haga doble clic en el servidor correspondiente, en Agente SQL Server y, por último, en Trabajos.

  4. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Obtener historial de copias de seguridad y, seguidamente, haga clic en Deshabilitar.

    En el cuadro de diálogo Deshabilitar trabajos, el estado cambia a Correcto.

  5. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Restaurar bases de datos y, a continuación, haga clic en Deshabilitar.

    En el cuadro de diálogo Deshabilitar trabajos, el estado cambia a Correcto.

  6. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Restaurar en marca y, seguidamente, haga clic en Iniciar trabajo.

    Los trabajos del Agente SQL Server y las bases de datos de BizTalk Server se restauran en el sistema de destino.

  7. Abra un símbolo del sistema en el equipo en el que se ejecute BizTalk Server, en el que editó el archivo SampleUpdateInfo.xml

    En Windows Server 2003, realice lo siguiente: Haga clic en Inicio, elija Ejecutar, escriba cmd y haga clic en Aceptar.

    En Windows Server 2008, realice lo siguiente: Haga clic en Iniciar. En el cuadro Iniciar búsqueda, escriba cmd y, a continuación, presione CTRL+MAYÚS+ENTRAR. Si se muestra un cuadro de diálogo Control de cuentas de usuario, compruebe que la acción descrita es lo que desea y, a continuación, haga clic en Continuar.

  8. Vaya al siguiente directorio: unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  9. En el símbolo del sistema, escriba:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    Esta secuencia de comandos actualiza todas las tablas que almacenan información acerca de la ubicación de otras bases de datos.

    Aa546753.note(es-ES,BTS.10).gifNota
    Sólo necesita ejecutar UpdateDatabase.vbs en un servidor en el grupo de BizTalk.

    Aa546753.note(es-ES,BTS.10).gifNota
    En los equipos de 64 bits, debe ejecutar UpdateDatabase.vbs desde un símbolo del sistema de 64 bits.

  10. Copie el archivo SampleUpdateInfo.xml editado en el directorio unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore de todos los equipos en los que se ejecuta BizTalk Server que forman parte del grupo de BizTalk Server.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  11. En todos los equipos del grupo de BizTalk Server, abra un símbolo del sistema de la forma descrita en el paso 7.

  12. Vaya al siguiente directorio: unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  13. En el símbolo del sistema, escriba:

    cscript UpdateRegistry.vbs SampleUpdateInfo.xml

    Esta secuencia de comandos actualiza todas las entradas del Registro que almacenan información acerca de la ubicación de otras bases de datos.

    Aa546753.note(es-ES,BTS.10).gifNota
    Sólo necesita ejecutar UpdateRegistry.vbs en cada servidor en el grupo de BizTalk.

    Aa546753.note(es-ES,BTS.10).gifNota
    En los equipos de 64 bits, debe ejecutar UpdateRegistry.vbs desde un símbolo del sistema de 64 bits.

  14. Reinicie todos los servicios de BizTalk Server. Para obtener más información acerca de cómo reiniciar los servicios de BizTalk Server, vea Cómo iniciar, detener, pausar, reanudar o reiniciar servicios de BizTalk Server.

  15. Después de restaurar las bases de datos, debe reiniciar el servicio del Instrumental de administración de Windows. Haga clic en Inicio, elija Ejecutar, escriba services.msc y, seguidamente, haga clic en Aceptar. Si se muestra un cuadro de diálogo Control de cuentas de usuario, compruebe que la acción descrita es lo que desea y, a continuación, haga clic en Continuar. Haga clic con el botón secundario en Instrumental de administración de Windows y, a continuación, haga clic en Reiniciar.

  16. En el equipo que use para administrar BizTalk Server, haga clic en Inicio, Todos los programas, Microsoft BizTalk Server 2009 y, a continuación, haga clic en Consola de administración de BizTalk Server.

  17. En el árbol de consola, haga clic con el botón secundario en Grupo de BizTalk y, seguidamente, haga clic en Quitar.

  18. En el árbol de consola, haga clic con el botón secundario en Administración de BizTalk Server 2009 y, a continuación, haga clic en Conectar a grupo existente.

  19. En el cuadro de diálogo Conectar a base de datos de configuración de BizTalk Server existente, en el cuadro de lista desplegable Nombre de servidor SQL Server, seleccione el nombre de la instancia de Microsoft SQL Server que aloja la base de datos de administración de BizTalk. Al seleccionar la instancia de SQL Server, BizTalk Server intenta detectar automáticamente las bases de datos de BizTalk Server en ese equipo.

  20. En el cuadro de lista desplegable Nombre de la base de datos, seleccione la base de datos de administración de BizTalk (BizTalkMgmtDb) a la que desea conectarse y, a continuación, haga clic en Aceptar.

    La consola de administración de BizTalk Server agrega el grupo de BizTalk al árbol de consola.

    De esta forma, se habrá restaurado y se debe estar ejecutando BizTalk Server. Ahora, debe configurar el trabajo Backup BizTalk Server para comenzar a escribir copias de seguridad en un nuevo servidor de destino. Asimismo, debe volver a configurar un nuevo sistema de destino.

Aa546753.Important(es-ES,BTS.10).gifImportante
Si utiliza el motor de reglas, debe reiniciar el servicio de actualización de este motor en todos los servidores del grupo de BizTalk Server después de restaurar las bases de datos. Para obtener más información acerca de cómo reiniciar el Servicio de actualización de motor de reglas, vea Cómo iniciar, detener, pausar, reanudar o reiniciar servicios de BizTalk Server.

Aa546753.note(es-ES,BTS.10).gifNota
Si utiliza BAM, este es el momento para restaurar las bases de datos de BAM. Para obtener más información, vea el apartado Realizar una copia de seguridad y la restauración de SAE.

  1. En los equipos identificados como el sistema de destino, haga clic en Inicio, Todos los programas, Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.

  2. En el cuadro de diálogo Conectar al servidor, especifique el nombre del servidor SQL Server del sistema de destino y, seguidamente, haga clic en Conectar para efectuar la conexión al servidor SQL Server correspondiente.

  3. En Microsoft SQL Server Management Studio, haga doble clic en el servidor correspondiente, en Agente SQL Server y, por último, en Trabajos.

  4. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Obtener historial de copias de seguridad y, seguidamente, haga clic en Deshabilitar.

    En el cuadro de diálogo Deshabilitar trabajos, el estado cambia a Correcto.

  5. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Restaurar bases de datos y, a continuación, haga clic en Deshabilitar.

    En el cuadro de diálogo Deshabilitar trabajos, el estado cambia a Correcto.

  6. En el panel de detalles, haga clic con el botón secundario en Envío de registro BTS - Restaurar en marca y, seguidamente, haga clic en Iniciar trabajo.

    Los trabajos del Agente SQL Server y las bases de datos de BizTalk Server se restauran en el sistema de destino.

  7. Abra un símbolo del sistema en el equipo en el que se ejecuta BizTalk Server en el que editó el archivo SampleUpdateInfo.xml. Haga clic en Inicio, elija Ejecutar, escriba cmd y haga clic en Aceptar.

    Aa546753.note(es-ES,BTS.10).gifNota
    Si usa Windows Server 2008 o Windows Vista, deberá abrir el símbolo del sistema con permisos totales de administrador. Para ello, se proporciona un procedimiento en el paso 7 de la sección anterior. Para obtener más información, vea http://go.microsoft.com/fwlink/?linkid=131688 (puede estar en inglés).

  8. Vaya al siguiente directorio: unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  9. En el símbolo del sistema, escriba:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    Esta secuencia de comandos actualiza todas las tablas que almacenan información acerca de la ubicación de otras bases de datos.

    Aa546753.note(es-ES,BTS.10).gifNota
    Sólo necesita ejecutar UpdateDatabase.vbs en un servidor en el grupo de BizTalk.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, tendrá que ejecutar UpdateDatabase.vbs desde un símbolo del sistema de 64 bits.

  10. Copie el archivo SampleUpdateInfo.xml editado en el directorio unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore de todos los equipos en los que se ejecuta BizTalk Server que forman parte del grupo de BizTalk Server.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  11. En todos los equipos del grupo de BizTalk Server, abra un símbolo del sistema de la forma descrita en el paso 7.

  12. Vaya al siguiente directorio: unidad:\Archivos de programa\Microsoft BizTalk Server 2009\Schema\Restore.

    Aa546753.note(es-ES,BTS.10).gifNota
    En equipos de 64 bits, desplácese a la siguiente carpeta: %SystemRoot%\Archivos de programa (x86)\Microsoft BizTalk Server 2009\Bins32\Schema\Restore.

  13. En el símbolo del sistema, escriba:

    cscript UpdateRegistry.vbs SampleUpdateInfo.xml

    Esta secuencia de comandos actualiza todas las entradas del Registro que almacenan información acerca de la ubicación de otras bases de datos.

    Aa546753.note(es-ES,BTS.10).gifNota
    Sólo necesita ejecutar UpdateRegistry.vbs en cada servidor en el grupo de BizTalk.

    Aa546753.note(es-ES,BTS.10).gifNota
    En los equipos de 64 bits, debe ejecutar UpdateRegistry.vbs desde un símbolo del sistema de 64 bits.

  14. Reinicie todos los servicios de BizTalk Server. Para obtener más información acerca de cómo reiniciar los servicios de BizTalk Server, vea Cómo iniciar, detener, pausar, reanudar o reiniciar servicios de BizTalk Server.

  15. Después de restaurar las bases de datos, debe reiniciar el servicio del Instrumental de administración de Windows. Haga clic en Inicio, elija Ejecutar, escriba services.msc y, seguidamente, haga clic en Aceptar. Si se muestra un cuadro de diálogo Control de cuentas de usuario, compruebe que la acción descrita es lo que desea y, a continuación, haga clic en Continuar. Haga clic con el botón secundario en Instrumental de administración de Windows y, a continuación, haga clic en Reiniciar.

  16. En el equipo que use para administrar BizTalk Server, haga clic en Inicio, Todos los programas, Microsoft BizTalk Server 2009 y, a continuación, haga clic en Consola de administración de BizTalk Server.

  17. En el árbol de consola, haga clic con el botón secundario en Grupo de BizTalk y, seguidamente, haga clic en Quitar.

  18. En el árbol de consola, haga clic con el botón secundario en Administración de BizTalk Server 2009 y, a continuación, haga clic en Conectar a grupo existente.

  19. En el cuadro de diálogo Conectar a base de datos de configuración de BizTalk Server existente, en el cuadro de lista desplegable Nombre de servidor SQL Server, seleccione el nombre de la instancia de Microsoft SQL Server que aloja la base de datos de administración de BizTalk. Al seleccionar la instancia de SQL Server, BizTalk Server intenta detectar automáticamente las bases de datos de BizTalk Server en ese equipo.

  20. En el cuadro de lista desplegable Nombre de la base de datos, seleccione la base de datos de administración de BizTalk (BizTalkMgmtDb) a la que desea conectarse y, a continuación, haga clic en Aceptar.

    La consola de administración de BizTalk Server agrega el grupo de BizTalk al árbol de consola.

    De esta forma, se habrá restaurado y se debe estar ejecutándo BizTalk Server. Ahora, debe configurar el trabajo Backup BizTalk Server para comenzar a escribir copias de seguridad en un nuevo servidor de destino. Asimismo, debe volver a configurar un nuevo sistema de destino.

Aa546753.Important(es-ES,BTS.10).gifImportante
Si utiliza el motor de reglas, debe reiniciar el servicio de actualización de este motor en todos los servidores del grupo de BizTalk Server después de restaurar las bases de datos. Para obtener más información acerca de cómo reiniciar el Servicio de actualización de motor de reglas, vea Cómo iniciar, detener, pausar, reanudar o reiniciar servicios de BizTalk Server.

Aa546753.note(es-ES,BTS.10).gifNota
Si utiliza BAM, este es el momento para restaurar las bases de datos de BAM. Para obtener más información, vea el apartado Realizar una copia de seguridad y la restauración de SAE.

Adiciones de comunidad

Mostrar: