Compartir a través de


Restaurar las bases de datos

En este tema, la segunda parte del tutorial Restauración de un solo servidor, le enseña cómo usar las copias de seguridad que creó del servidor original para restaurar las bases de datos y la granja de servidores de SharePoint en el nuevo servidor.El nuevo servidor estará listo para configurar Team Foundation Server (TFS) en él.

Puede utilizar las copias de seguridad que creó de la implementación original para restaurar los datos de esa implementación en el nuevo servidor.Al restaurar los datos, asegúrese de restaurar copias de todas las bases de datos y de la granja de servidores de SharePoint que se realizaron en el mismo momento.Si siguió la guía de Crear el plan y el programa de copia de seguridad, las transacciones marcadas en las bases de datos de TFS y las copias de seguridad programadas sincronizadas para TFS y SharePoint Foundation 2010 ayudarán a garantizar que todos los datos se restauran al mismo tiempo, y a reducir la posibilidad de conflicto de datos.

Nota importanteImportante

Si su implementación original usaba las ediciones Enterprise o Datacenter de SQL Server, y desea restaurar bases de datos en un servidor con la edición Standard, debe usar un conjunto de copia de seguridad que se realizó con la compresión de SQL Server deshabilitada.A menos que deshabilite la compresión de datos, no podrá restaurar correctamente las bases de datos de las ediciones Enterprise o Datacenter en un servidor que ejecute la edición Standard.Para desactivar la compresión, siga los pasos descritos en el artículo de Microsoft Knowledge Base.

Después de restaurar las bases de datos, debe configurarlas para su uso con TFS mediante las herramientas de línea de comandos.

SugerenciaSugerencia

Hay una herramienta avanzada de copia de seguridad y restauración disponible para Team Foundation Server 2012.Mediante esta herramienta puede simplificar considerablemente el mantenimiento y restauración de la implementación.Si utilizó la herramienta avanzada para realizar copias de seguridad de los datos, debería utilizar la parte de la restauración de la herramienta para restaurar las bases de datos, y omitir esa parte de este tema.La versión actual de la herramienta avanzada se puede encontrar aquí.

Los ejemplos de este tema tutorial siguen los pasos de Jill Frank, administradora de TI de la compañía ficticia Fabrikam Fiber, mientras realiza la recuperación de un error de hardware de la implementación original descrita en Puesta en marcha con una instalación de servidor único [Tutorial].El conocimiento de ese tutorial y de la arquitectura descrita en él puede ayudarle a seguir los procedimientos de este tutorial.

En este tema

  • Restaurar bases de datos de Team Foundation Server

  • Restaurar la granja de servidores de SharePoint

  • Preparar las bases de datos para Team Foundation Server

Permisos necesarios

Para realizar este procedimiento, debe ser miembro de los siguientes grupos o tener los siguientes permisos:

  • Miembro del grupo de seguridad Administradores del servidor.

  • Miembro del grupo de seguridad Administrador del sistema de SQL Server, o permiso Realizar copia de seguridad y Crear plan de mantenimiento de SQL Server establecido en Permitir.

  • Miembro del grupo de seguridad sysadmin para las bases de datos de Team Foundation.

  • Miembro del grupo Administradores de la granja de servidores.

Restaurar bases de datos de Team Foundation Server

La instalación y configuración del software no es suficiente para recuperar una implementación.Debe restaurar los datos antes de que los usuarios puedan reanudar su trabajo.Puede restaurar los datos de Team Foundation Server mediante las herramientas que proporciona SQL Server.SQL Server Management Studio le ayudará a restaurar todas las bases de datos utilizadas por TFS utilizando el mismo conjunto de copias de seguridad.Puede aplicar copias de seguridad completas e incrementales, así como copias de seguridad del registro de transacciones, a la nueva implementación.

[!NOTA]

Este procedimiento está diseñado específicamente para restaurar las bases de datos de TFS en SQL Server.Para obtener información más generalizada acerca de cómo restaurar bases de datos en SQL Server 2008 R2, así como otros métodos de restauración, vea la página siguiente en el sitio web de Microsoft: Implementar escenarios de restauración para bases de datos de SQL Server.

Para abrir el cuadro de diálogo Restaurar base de datos

  1. Elija Inicio, Todos los programas, Microsoft SQL Server 2008 y, a continuación, elija SQL Server Management Studio.

    Se abre el cuadro de diálogo Conectar con el servidor.

  2. En la lista Tipo de servidor, elija Motor de base de datos.

  3. En Nombre del servidor, especifique el nombre del servidor y elija Conectar.

    [!NOTA]

    En la implementación de ejemplo, Jill especifica FABRIKAMPRIME como nombre del servidor.Utilizó la instancia predeterminada, por lo que no necesita especificar un nombre de instancia.

    Se abrirá SQL Server Management Studio.

  4. Expanda el nodo Bases de datos.

Complete el procedimiento siguiente, "Para restaurar una base de datos", para todas las bases de datos que Team Foundation Server utiliza en la implementación.En la implementación de ejemplo, Jill restaura las bases de datos siguientes:

  • TFS_Warehouse

  • TFS_DefaultCollection

    Este es el nombre predeterminado de la base de datos de colección.Si ha personalizado el nombre, asegúrese de utilizarlo.

  • TFS_Configuration

  • ReportServer

  • ReportServerTempDB

Para restaurar una base de datos

  1. En el Explorador de objetos, expanda Bases de datos, abra el submenú y, a continuación, elija Restaurar base de datos.

    Se abre el cuadro de diálogo Restaurar bases de datos.

  2. En A una base de datos: especifique el nombre de la base de datos que desea restaurar, por ejemplo, TFS_Configuration.En Origen de la restauración, elija Desde dispositivo y, a continuación, elija el botón de puntos suspensivos ().

  3. En el cuadro de diálogo Especificar copia de seguridad, elija Agregar.Especifique la ubicación del archivo de copia de seguridad de la base de datos que desea restaurar y, a continuación, elija Aceptar dos veces.

    Primero debe restaurar la copia de seguridad completa, después la copia de seguridad diferencial y, por último, las copias de seguridad de los registros de transacciones, en el orden en que se crearon.

  4. En Seleccionar los conjuntos de copia de seguridad que se van a restaurar, active las casillas para que los conjuntos de copia de seguridad se restauren.

    Asegúrese de restaurar las bases de datos de registro completa, diferencial y de transacciones si ha creado conjuntos de copia de seguridad con transacciones marcadas.

  5. En el panel Seleccionar una página, elija Opciones y, a continuación, active la casilla Sobrescribir la base de datos existente.

  6. En la lista Restaurar los archivos de base de datos como, compruebe que las rutas coinciden con las rutas actuales de la base de datos.

  7. En Estado de recuperación, elija Dejar la base de datos no operativa y no revertir transacciones no confirmadas. Pueden restaurarse registros de transacciones adicionales. No pueden restaurarse registros de transacciones adicionales. (RESTORE WITH RECOVERY) y, a continuación, elija Aceptar.

    Aparecerá un icono de progreso.

  8. Cuando aparezca el cuadro de diálogo SQL Server Management Studio y se confirme la correcta restauración, elija Aceptar para volver al Explorador de objetos.

  9. Abrir el menú contextual de la base de datos que acaba de restaurar y elija Tareas, Restaurar y, a continuación, Registro de transacciones.

    Se abrirá la ventana Restaurar registro de transacciones.

  10. En la página General, asegúrese de que está resaltada la base de datos adecuada en la lista Base de datos.

  11. En Seleccionar el registro de transacciones que desea restaurar, active la casilla situada junto al registro que desee restaurar.

  12. En Restaurar en, elija Transacción marcada.

    Se abrirá la ventana Seleccionar transacción marcada.

  13. En la lista Seleccione la transacción marcada para detener la restauración en, active la casilla situada junto a la marca de transacción que desee usar para la restauración y, a continuación, elija Aceptar.

    Nota importanteImportante

    Para restaurar correctamente los datos, debe usar la misma marca de transacción que tiene la misma fecha y hora en todas las bases de datos.

  14. En la ventana Restaurar registro de transacciones, elija Aceptar.

    Aparecerá un icono de progreso.

  15. Cuando aparezca el cuadro de diálogo SQL Server Management Studio y se confirme que la restauración se ha realizado correctamente, elija Aceptar.

    Para obtener más información, vea la siguiente página del sitio web de Microsoft: Aplicar copias de seguridad del registro de transacciones.

Después de haber restaurado todas las bases de datos de Reporting Services, también debe restaurar la clave de cifrado de las bases de informes.

Para restaurar la clave de cifrado para Reporting Services

  1. Elija Inicio, Todos los programas, Microsoft SQL Server R2, Herramientas de configuración y, a continuación, elija Administrador de configuración de Reporting Services.

  2. En Conexión de configuración de Reporting Services, especifique el nombre del servidor, y elija Conectar.

    En la implementación de ejemplo, en Nombre del servidor, Jill escribe FABRIKAMPRIME en Nombre del servidor.Dado que utilizó la instancia predeterminada, no necesita cambiar el nombre de instancia predeterminado, MSSQLSERVER.

  3. En el panel Conectar, elija Claves de cifrado y, en el panel Claves de cifrado, elija Restaurar.

    Se abre la ventana Restaurar clave de cifrado.

  4. En Ubicación del archivo, especifique la ubicación del archivo de copia de seguridad de la clave de cifrado.En Contraseña, especifique la contraseña que utilizó cuando creó una copia de seguridad de la clave de cifrado, y después elija Aceptar.

  5. El estado de la restauración aparece en Resultados.Cuando el área Resultados muestre que se ha restablecido la clave de cifrado, cierre el Administrador de configuración de Reporting Services.

Restaurar la granja de servidores de SharePoint

A diferencia de las bases de datos de Team Foundation Server, no puede utilizar las herramientas de SQL Server Management Studio para restablecer la granja de servidores.Debe usar Windows PowerShell con el comando Restore-SPFarm para restaurar la copia de seguridad que hizo de la granja de servidores de SharePoint.En algunos casos, puede utilizar el sitio web de Administración Central para restaurar la granja en lugar de Restore-SPFarm, pero el comando de PowerShell es el método preferido para restaurar una granja.

Para restaurar una granja de servidores, debe haber iniciado sesión con una cuenta que sea miembro del grupo Administradores de la granja de servidores, o debe proporcionar las credenciales para una cuenta que sea miembro de ese grupo cuando se le pida.

Para restaurar la granja de servidores para SharePoint Foundation 2010 mediante Restore-SPFarm

  1. Abra Windows PowerShell o la Consola de administración de SharePoint 2010.

  2. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando, donde RutaUNC es la ruta de acceso UNC completa del directorio donde se encuentra la copia de seguridad de la granja de servidores:

    Restore-SPFarm –Directory UNCPath –RestoreMethod Overwrite

    Este comando restablecerá la granja mediante la copia de seguridad más reciente disponible.Si desea utilizar otra copia de seguridad, debe especificar qué copia de seguridad se debe restaurar mediante el parámetro – BackupID con el GUID de la copia de seguridad que desea utilizar.

  3. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando, donde IDDeAplicaciónDeServicio es la GUID de la granja de servidores restaurada:

    Start-SPServiceInstance –Identity ServiceApplicationID

    SugerenciaSugerencia

    Si no conoce el GUID, puede utilizar el comando Get-SPServiceInstance para mostrar los GUID de instancia de servicio para todas las aplicaciones de SharePoint en el servidor.

  4. Para obtener más información sobre cómo restaurar una granja de servidores, vea Restaurar una granja de servidores (SharePoint Foundation 2010) y Restore-SPFarm.

Para restaurar la granja de servidores mediante Administración central de SharePoint

  1. Abra Administración central de SharePoint y, en la página Inicio, en la sección Copia de seguridad y restauración, elija Restaurar a partir de una copia de seguridad.

    Se abre el Asistente para restaurar.

  2. En la página Restaurar a partir de copia de seguridad – Paso 1 de 3, elija el trabajo de copia de seguridad de la granja que desee restaurar y, a continuación, elija Siguiente.

  3. En la página Restaurar a partir de copia de seguridad – Paso 2 de 3, seleccione la casilla situada junto a la opción de la granja y, a continuación, elija Siguiente.

  4. En la página Restaurar a partir de copia de seguridad – Paso 3 de 3, en la sección Restaurar componente, asegúrese de que Granja aparece en la lista Restaurar el siguiente componente.En la sección Restaurar la configuración únicamente, elija Restaurar el contenido y la configuración.En la sección Opciones de restauración, en Tipo de restauración, elija Misma configuración.Cuando aparezca un cuadro de diálogo solicitando que confirme las opciones, elija Aceptar y, a continuación, elija Iniciar restauración.

  5. Supervise el estado general de recuperación tal como aparece en la sección Disponibilidad de la página Estado del trabajo de copia de seguridad y restauración.El estado actualiza automáticamente cada 30 segundos.También puede optar por actualizar manualmente el estado eligiendo Actualizar.

  6. Cuando se haya completado la restauración, vuelva a la página Inicio en Administración Central.En Administración de aplicaciones, elija Administrar servicios en el servidor.

  7. En la página Servicios del servidor, busque las aplicaciones de servicio de la granja restaurada y, en la columna Acciones, elija Iniciar para cada una de esas aplicaciones de servicio.

  8. Para obtener más información sobre cómo restaurar una granja de servidores, vea Restaurar una granja de servidores (SharePoint Foundation 2010).

Hh529829.collapse_all(es-es,VS.110).gifPreparar las bases de datos para Team Foundation Server

Para que las bases de datos restauradas funcionen correctamente, debe utilizar el comando TFSConfig RemapDBs para reasignar la base de datos de configuración de TFS a la nueva instancia de SQL Server.También debe utilizar el comando TFSConfig Accounts ResetOwner para cambiar el inicio de sesión del propietario de la base de datos para las bases de datos restauradas al usuario actual.Por último, debe utilizar el comando TFSConfig Accounts para actualizar la información de la cuenta de servicio para las bases de datos, aunque seguirá usando las mismas cuentas de servicio que en el servidor anterior.

Si es posible, asegúrese de que la cuenta que está utilizando al ejecutar este comando es la misma que utilizó al instalar Team Foundation Server en el servidor original.Como mínimo, debe utilizar una cuenta que haya sido miembro del grupo Team Foundation Administrators en Team Foundation Server y miembro del grupo sysadmin en SQL Server en el servidor original en el momento de realización de la copia de seguridad a la que desea restaurar.

Dado que Jill utilizó su propia cuenta al instalar y configurar Team Foundation Server en el servidor original y en el nuevo servidor, y siguió siendo miembro de los grupos sysadmin y Team Foundation Administrators, puede seguir en la sesión iniciada en su propia cuenta para ejecutar estos comandos.Sin embargo, necesitará ejecutar el símbolo del sistema como un administrador para completar correctamente los procedimientos de la línea de comandos.

Para volver a asignar las bases de datos

  1. Abra una ventana del símbolo del sistema como administrador, y cambie al directorio Unidad:\%programfiles%\Microsoft Team Foundation Server 11.0\Tools.

  2. Escriba el siguiente comando, donde nombreDeBaseDeDatos es el nombre de la base de datos de configuración, incluyendo los nombres del servidor y de la instancia de SQL Server que la hospeda, bien en el formato nombreDeServidor o nombreDeServidor\nombreDeInstancia, y nombreDeInstancia es el nombre de la instancia de SQL Server:

    **TFSConfig RemapDBs /databaseName:**nombreDeBaseDeDatos **/sqlInstances:**nombreDeInstancia

    En la implementación de ejemplo, Jill restauró todas las bases de datos de Team Foundation Server en el mismo servidor, así que solo necesita ejecutar el comando una vez.También utilizó la instancia predeterminada, por lo que no necesita especificar un nombre de instancia, basta con el nombre del servidor.Escribe TFSConfig RemapDBs /databaseName:FabrikamPrime;TFS_Configuration /sqlInstances:FabrikamPrime en la línea de comandos.

Para cambiar la propiedad de las bases de datos restauradas al usuario actual

  • En el símbolo del sistema, escriba el siguiente comando, donde NombreServidor es el nombre de la instancia de SQL Server que hospeda una base de datos para Team Foundation Server y NombreBaseDeDatos es el nombre de la base de datos de configuración:

    **TFSConfig Accounts /ResetOwner /SQLInstance:**NombreDeServidor **/DatabaseName:**NombreDeBaseDeDatos

    En la implementación de ejemplo, Jill especifica lo siguiente en la línea de comandos: TFSConfig Accounts /ResetOwner /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

    Esta línea de comandos cambiará la propiedad de todas las bases de datos que Team Foundation Server utiliza.

Para actualizar cuentas de servicio

  1. En el símbolo del sistema, escriba el siguiente comando para actualizar la cuenta de servicio de Team Foundation Server, donde nombreDeBaseDeDatos es el nombre de la base de datos de configuración (de forma predeterminada, TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**NombreDeCuenta **/SQLInstance:**NombreDeServidor **/DatabaseName:**NombreDeBaseDeDatos

    En la implementación de ejemplo, Jill especifica lo siguiente en la línea de comandos: TFSConfig Accounts /add /AccountType:ApplicationTier /account:"Network Service" /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

  2. En el símbolo del sistema, escriba el siguiente comando para actualizar la cuenta de origen de datos:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:NombreDeCuenta/SQLInstance:**NombreDeServidor **/DatabaseName:**NombreDeBaseDeDatos

    En la implementación de ejemplo, Jill especifica lo siguiente en la línea de comandos: TFSConfig Accounts /add /AccountType:ReportingDataSource /account:SVCSPTRS /SQLInstance:FABRIKAMPRIME /DatabaseName:TFS_Configuration

    Para obtener más información, vea Accounts (Comando).

Inicio | Preparar el nuevo hardware | Restaurar las bases de datos | Instalar y configurar Team Foundation Server | Reconectar servicios y usuarios