Compartir a través de


Restaurar datos en la misma ubicación

Puede restaurar datos a partir de una copia de seguridad en el mismo servidor e instancia de SQL Server para Team Foundation en los que se hizo copia de seguridad de ellos. Por ejemplo, es posible que desee restaurar un conjunto dañado de bases de datos al último estado correcto conocido. Para ayudar a garantizar una recuperación correcta de datos, debe configurar las transacciones marcadas como parte de la estrategia de copia de seguridad. Para obtener más información, vea Hacer copias de seguridad de Team Foundation Server.

Nota

Puede automatizar algunos procedimientos de este tema mediante los asistentes incluidos en la versión de septiembre de 2010 de las herramientas avanzadas para Team Foundation Server. Estos asistentes ayudan a simplificar el proceso de copia de seguridad y restauración de la implementación. Sin embargo, no ayudan a hacer copia de seguridad ni a restaurar Visual Studio Lab Management y no debe utilizarlas para hacer copia de seguridad ni restaurar las bases de datos de Productos de SharePoint o Microsoft Project Server. Para obtener más información, vea la página siguiente en el sitio web de Microsoft: Team Foundation Server Power Tools September 2010.

Para seguir los procedimientos de este tema, el hardware de su servidor debe funcionar correctamente. Si la implementación utiliza Productos de SharePoint o Microsoft Project Server, debe realizar pasos adicionales para hacer una copia de seguridad y restaurar sus bases de datos, como se detalla en los procedimientos de este tema. Si desea restaurar datos en otro servidor u otra instancia de SQL Server, vea Restaurar datos en distintos servidores o instancias.

Nota

Si utiliza Productos de SharePoint en su implementación, al restaurar los datos, no tiene que restaurar los sitios web que se generan automáticamente basándose en los datos para cada proyecto de equipo. Los datos para los portales de proyecto de equipo están contenidos en las bases de datos que restaura.

Los pasos para restaurar datos en el mismo servidor o servidores varían en función de cómo esté instalado y configurado Team Foundation Server. Por simplicidad, los procedimientos de este tema están estructurados para una implementación moderadamente compleja de Team Foundation Server, como muestra la siguiente ilustración:

Ejemplo de topología de complejidad moderada con bases de datos

Si su topología no coincide exactamente con este ejemplo, es posible que tenga que ajustar los pasos de este procedimiento para seguirlo correctamente. Por ejemplo, si tiene una implementación donde todos los componentes están instalados en un servidor físico único, debería realizar todos los procedimientos en ese servidor. Si las bases de datos de las colecciones de proyectos de equipo están implementadas en más de un servidor, debe realizar los pasos para restaurar cada base de datos de colección en el servidor adecuado. Para obtener más información sobre qué componentes pueden estar implementados en cada servidor, vea los siguientes temas:

En este tema

  1. Permisos necesarios

  2. Detener los servicios que usa Team Foundation Server

  3. Restaurar bases de datos de Team Foundation

  4. Actualizar todas las cuentas de servicio

  5. Restaurar el almacén

  6. Reiniciar los servicios que usa Team Foundation Server

  7. Actualizar la memoria caché de datos en los equipos cliente

Permisos necesarios

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

  • Miembro del grupo de seguridad Administrators en el servidor o servidores donde se ejecuta la consola de administración de Team Foundation.

  • 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 en la instancia de SQL Server que hospeda las bases de datos.

  • Miembro del grupo de seguridad sysadmin de la instancia de base de datos de Team Foundation y de la instancia de Analysis Services de la base de datos de almacén.

  • Usuario autorizado de la base de datos TFS_Warehouse.

  • Miembro del rol de base de datos TFSEXECROLE.

  • Si la implementación utiliza Productos de SharePoint, miembro del grupo Administradores de la granja de servidores de la granja de servidores donde se están restaurando las bases de datos de Productos de SharePoint.

Además de estos permisos, es posible que tenga que cumplir los siguientes requisitos en un equipo que ejecute Windows Server 2008:

  • Para seguir un procedimiento de línea de comandos, es probable que necesite abrir un símbolo del sistema con privilegios elevados; para ello, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.

  • Para seguir un procedimiento que necesite Internet Explorer, es probable que tenga que iniciar Internet Explorer como administrador; para ello, haga clic en Inicio y en Todos los programas, haga clic con el botón secundario en Internet Explorer y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso al Administrador de informes, los informes o los sitios web de SQL Server Reporting Services, es posible que tenga que agregar estos sitios a la lista de sitios de confianza de Internet Explorer o iniciar Internet Explorer como administrador.

Para obtener más información, vea la siguiente página del sitio web de Microsoft: Control de cuentas de usuario.

Detener los servicios que usa Team Foundation Server

Para detener los servicios que usa Team Foundation Server

  1. En el servidor que está ejecutando los servicios de capa de aplicación de Team Foundation, abra una ventana Símbolo del sistema y cambie los directorios a Unidad:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Escriba el comando siguiente:

    TFSServiceControl quiesce

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

Restaurar bases de datos de Team Foundation

Después de detener los servicios, puede restaurar los datos para Team Foundation mediante las herramientas de restauración que se proporcionan con SQL Server.

Nota de precauciónPrecaución

Debe restaurar todas las bases de datos al mismo punto temporal; de lo contrario, las bases de datos no estarán sincronizadas. En los procedimientos siguientes se da por supuesto que está utilizando transacciones marcadas para ayudar a garantizar la sincronización de las bases de datos que Team Foundation Server utiliza. Para obtener más información, vea Hacer copias de seguridad de Team Foundation Server. Si la implementación utiliza Productos de SharePoint, debe seguir las instrucciones correspondientes a la versión de ese producto en la implementación. Para obtener más información, vea Copia de seguridad y recuperación (SharePoint Server 2010), Protección y recuperación de una granja de servidores (Office SharePoint Server 2007) o Protección y recuperación de Windows SharePoint Services 3.0. Si la implementación se integra con Microsoft Project Server, debe seguir las instrucciones correspondientes a la versión de ese producto en la implementación. Para obtener más información, vea Restore databases (Project Server 2007) y Restore databases (Project Server 2010).

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

  1. Inicie sesión en el servidor en el que desea restaurar las bases de datos.

  2. Haga clic en Inicio, seleccione Todos los programas, luego, Microsoft SQL Server 2008 y, a continuación, haga clic en SQL Server Management Studio.

    Nota

    Para obtener más información sobre cómo restaurar bases de datos, vea la página siguiente en el sitio web de Microsoft: Implementar escenarios de restauración para bases de datos de SQL Server.

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

  3. En Tipo de servidor, haga clic en Motor de base de datos.

  4. En el cuadro Nombre del servidor, escriba el nombre del servidor de capa de datos y de la instancia de base de datos y, a continuación, haga clic en Conectar.

    Nota

    Si SQL Server está instalado en un clúster, el nombre del servidor es el nombre del clúster, no el del equipo.

    Se abre SQL Server Management Studio.

  5. Expanda el nodo Bases de datos para mostrar la lista de bases de datos que componen la capa de datos para Team Foundation.

Complete el procedimiento siguiente ,"Para restaurar una base de datos", para cada una de las siguientes bases de datos en cada servidor en el que se originaron:

En el servidor o servidores que hospedan las bases de datos de Team Foundation Server:

  • TFS_Configuration

    Nota

    Este nombre de base de datos podría incluir caracteres adicionales entre TFS_ y Configuration.

  • TFS_NombreColección

    Nota

    Cada colección de proyectos de equipo tiene su propia base de datos. Por ejemplo, si tiene cinco colecciones de proyectos de equipo, tendrá cinco bases de datos; cada una se distingue por el nombre de la colección de proyectos de equipo. Estas bases de datos podrían estar en la misma instancia de SQL Server, en instancias independientes o en servidores físicos independientes. Debe hacer una copia de seguridad de cada base de datos y, a continuación, restaurar cada una de ellas en el servidor y la instancia en los que se originaron.

  • VirtualManagerDB

    La base de datos de administración de System Center Virtual Machine Manager (SCVMM) contiene la información que ve en la Consola de administrador de SCVMM, como máquinas virtuales, hosts de máquinas virtuales, servidores de biblioteca de máquinas virtuales y sus propiedades.

    Nota

    Si SCVMM se ha instalado en un servidor diferente que Team Foundation Server, esta base de datos podría no estar presente en el servidor de capa de datos de Team Foundation. En ese caso, deberá realizar copia de seguridad de ella y restaurarla independientemente de Team Foundation Server. Sin embargo, debe utilizar transacciones marcadas y sincronizar el mantenimiento de las bases de datos para evitar errores de sincronización.

En el servidor que está ejecutando SQL Server Reporting Services, si tiene uno configurado para su implementación:

  • ReportServer

    Nota

    Si utilizara una instancia con nombre, esta base de datos se denominaría ReportServer$NombreDeInstancia.

  • ReportServerTempDB

    Nota

    Si utilizara una instancia con nombre, esta base de datos se denominaría ReportServerTempDB$NombreDeInstancia.

En el servidor o servidores que están ejecutando Productos de SharePoint, si ha configurado su implementación con una o más aplicaciones web de SharePoint:

  • La base de datos de administración de Productos de SharePoint (WSS_AdminContent), si está restaurando la implementación completa de Productos de SharePoint.

  • La base de datos de configuración de Productos de SharePoint (WSS_Config).

  • La base de datos de contenido de Productos de SharePoint (WSS_Content).

    Nota

    Los nombres de las bases de datos que contienen datos para Productos de SharePoint varían en función de la versión de Productos de SharePoint instalada y de si la persona que realizó la instalación personalizó el nombre. Además, estas bases de datos podrían no residir en el servidor de capa de datos si Productos de SharePoint se ha instalado en un servidor distinto del de Team Foundation Server Si las bases de datos residen en un servidor distinto, debe administrar su copia de seguridad, restauración y configuración independientemente de Team Foundation Server. Sin embargo, debe sincronizar el mantenimiento de las bases de datos para evitar errores de sincronización.

    Para restaurar las bases de datos que Productos de SharePoint utiliza, debe seguir las instrucciones correspondientes a la versión de ese producto en su implementación. Para obtener más información, vea Copia de seguridad y recuperación (SharePoint Server 2010), Protección y recuperación de una granja de servidores (Office SharePoint Server 2007) o Protección y recuperación de Windows SharePoint Services 3.0.

En el servidor o servidores que están ejecutando Microsoft Project Server, si ha integrado su implementación con Project Server y debe restaurar las bases de datos en un servidor diferente:

Si no tiene intención de recompilar el almacén:

  • TFS_Warehouse

    Nota

    Este nombre de base de datos podría incluir caracteres adicionales entre TFS_ y Warehouse.

  • TFS_Analysis

Para obtener más información sobre estas bases de datos, vea Introducción a las copias de seguridad de Team Foundation Server.

Para restaurar una base de datos

  1. Haga clic con el botón secundario del mouse en la base de datos que desee restaurar, seleccione Tareas, luego Restaurar y, a continuación, haga clic en Base de datos.

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

  2. En Origen de la restauración, haga clic en Desde dispositivo y, a continuación, haga clic en el botón de puntos suspensivos ().

  3. En el cuadro de diálogo Especificar copia de seguridad, especifique la ubicación del archivo de copia de seguridad y, a continuación, haga clic en Aceptar.

    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, especifique los conjuntos de copias de seguridad que se van a restaurar.

    Si ha creado conjuntos de copia de seguridad de transacciones marcadas, asegúrese de restaurar las bases de datos completa, diferencial y de registro de transacciones. Para obtener ejemplos de conjuntos de copia de seguridad de transacciones marcadas, vea Hacer copias de seguridad de Team Foundation Server.

  5. En el panel Seleccionar una página, haga clic en 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, realice una de las tareas siguientes:

    • Si está usando transacciones marcadas, haga clic en Dejar la base de datos no operativa y no revertir transacciones no confirmadas. Pueden restaurarse registros de transacciones adicionales. (RESTORE WITH RECOVERY).

    • Si no está usando transacciones marcadas y no está aplicando registros de transacciones adicionales, haga clic en Dejar la base de datos lista para su uso.

    • Si no está usando transacciones marcadas, pero está aplicando registros de transacciones adicionales, haga clic en Dejar la base de datos no operativa.

  8. Haga clic en Aceptar.

    Aparecerá un icono de progreso.

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

  10. Si está usando transacciones marcadas, haga clic con el botón secundario en la base de datos recién restaurada, seleccione Tareas y Restaurar, y haga clic en Registro de transacciones.

    Se abrirá la ventana Restaurar registro de transacciones.

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

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

  13. En Restaurar en, haga clic en Transacción marcada.

    Se abrirá la ventana Seleccionar transacción marcada.

  14. 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, haga clic en 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.

  15. En la ventana Restaurar registro de transacciones, haga clic en Aceptar.

    Aparecerá un icono de progreso.

  16. Cuando aparezca el cuadro de diálogo SQL Server Management Studio y se confirme la correcta restauración, haga clic en 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.

Nota

Si ha restaurado las bases de datos de Reporting Services, también debe restaurar la clave de cifrado de esas bases de datos. Para obtener más información, vea el siguiente tema del sitio web de Microsoft: Restaurar una clave de cifrado (Configuración de Reporting Services).

Actualizar todas las cuentas de servicio

Debe actualizar la cuenta de servicio para Team Foundation Server (TFSService) y la cuenta de orígenes de datos (TFSReports). Aunque estas cuentas no hayan cambiado, debe actualizar la información para asegurarse de que la identidad y el formato de las cuentas sean adecuados.

Para actualizar cuentas de servicio

  1. En el servidor que está ejecutando SQL Server Reporting Services, abra Administración de equipos e inicie los siguientes componentes si no se han iniciado aún:

    • ReportServer o ReportServer$nombreDeInstancia (grupo de aplicaciones)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. En el servidor de capa de aplicación, abra una ventana del símbolo del sistema y cambie al directorio de Unidad:\%Archivos de programa%\Microsoft Team Foundation Server 2010\Tools.

  3. En el símbolo del sistema, escriba el siguiente comando para agregar la cuenta de servicio para Team Foundation, 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

    Para obtener más información acerca de cómo utilizar este comando, vea Accounts (Comando).

  4. Utilice el comando Accounts para agregar la cuenta de origen de datos del servidor de informes y la cuenta de proxy para el proxy de Team Foundation Server, si su implementación utiliza estos recursos.

Recompilar el almacén

Puede recompilar el almacén de datos en lugar de restaurar las bases de datos TFS_Warehouse y TFS_Analysis. Necesitará mucho tiempo para recompilar el almacén si su implementación contiene muchos datos. Sin embargo, esa estrategia ayuda a asegurarse de que todos los datos se sincronizan correctamente. Al recompilar el almacén, Team Foundation Server crea una instancia de él que se debe procesar para rellenarla usando datos de los almacenes operativos.

Nota

Si ha restaurado las bases de datos TFS_Warehouse y TFS_Analysis en la sección anterior, no tiene que realizar el siguiente procedimiento.

Para recompilar el almacén

  1. En el servidor que está ejecutando los servicios de capa de aplicación de Team Foundation, abra una ventana Símbolo del sistema y cambie los directorios a Unidad:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Escriba el comando siguiente:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Contraseña

    donde Contraseña es la contraseña de la cuenta de los orígenes de datos de Reporting Services (TFSReports).

  3. Espere hasta que se complete correctamente el comando.

    Nota

    Si el comando no se completa correctamente, debe comprobar que cuenta con todos los permisos necesarios. Para obtener más información, vea Troubleshooting the Data Warehouse.

  4. En el servidor de informes, abra Internet Explorer, escriba la cadena siguiente en la barra de direcciones y presione ENTRAR:

    https://localhost:8080/directorioVirtual/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    En directorioVirtual, escriba el directorio virtual para Internet Information Services (IIS) que especificó cuando se instaló Team Foundation Server. De forma predeterminada, este directorio se denomina tfs.

    Se abrirá la página WarehouseControlWebService.

    Nota

    El grupo de aplicaciones Microsoft Team Foundation Server debe estar en ejecución para que el servicio Web Control de almacén esté disponible.

  5. Haga clic en GetProcessingStatus y, a continuación, haga clic en Invocar.

    Nota importanteImportante

    El servicio debe devolver un valor de Inactivo para todos los trabajos, lo que indica que no se está procesando el cubo. Si se devuelve un valor diferente, repita este paso hasta que se devuelva Inactivo para todos los trabajos.

  6. En la página WarehouseControlWebService, haga clic en ProcessAnalysisDatabase y, a continuación, haga clic en Invocar.

    Se abrirá una ventana del explorador. El servicio devuelve True cuando inicia el procesamiento del cubo correctamente y False si no es correcto o si el cubo se está procesando actualmente.

  7. Para determinar si el cubo se ha procesado, vuelva a la página WarehouseControlWebService, haga clic en GetProcessingStatus y, a continuación, haga clic en Invocar.

    El procesamiento se ha completado cuando el servicio GetProcessingStatus devuelve el valor Inactivo para todos los trabajos.

    Para obtener más información, vea Procesar manualmente el almacenamiento de datos y el cubo de Analysis Services para Team Foundation Server.

  8. En el servidor de capa de aplicación de Team Foundation, abra Computer Management e inicie el Servicio de trabajo en segundo plano para Visual Studio Team Foundation.

Reiniciar los servicios que usa Team Foundation Server

Después de restaurar los datos, debe reiniciar los servicios para devolver el servidor a un estado operativo.

Para reiniciar los servicios que usa Team Foundation Server

  1. En el servidor que está ejecutando los servicios de capa de aplicación de Team Foundation, abra una ventana Símbolo del sistema y cambie los directorios a Unidad:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Escriba el comando siguiente:

    TFSServiceControl unquiesce

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

Actualizar la memoria caché de datos en los equipos cliente

Para actualizar la memoria caché de datos en los equipos cliente

  • Inicie sesión en el servidor de capa de aplicación y utilice el servicio Web ClientService para obligar a los clientes a actualizar la memoria caché para que puedan realizar el seguimiento de los elementos de trabajo.

    Para obtener más información, vea Actualizar la memoria caché de datos en los equipos cliente.

Vea también

Tareas

Hacer copias de seguridad de Team Foundation Server

Conceptos

Permisos de Team Foundation Server

Arquitectura de Team Foundation Server

Restaurar componentes de Lab Management

Otros recursos

Servicios de Team Foundation Server y cuentas de servicio

Restaurar datos en distintos servidores o instancias

Managing Data

Managing Team Foundation Server

Historial de cambios

Fecha

Historial

Motivo

Marzo de 2011

Se ha añadido información sobre implementaciones que se integran con Project Server.

Cambio de características de SP1.

Octubre de 2010

Instrucciones revisadas para reflejar los procedimientos recomendados para Productos de SharePoint.

Mejora de la información.

Septiembre de 2010

Pasos actualizados para procesar el almacén e inclusión de vínculos a información sobre cómo restaurar Lab Management.

Comentarios de los clientes.