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.

Sugerencia

Si la implementación original usaba las ediciones Enterprise o Datacenter de SQL Server, y desea restaurar bases de datos en un servidor que ejecuta 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.

Si desea restaurar datos en otro servidor u otra instancia de SQL Server, vea Restaurar una implementación en nuevo hardware.

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 TFS usa

  3. Cambiar el nombre de las bases de datos que desea restaurar

  4. Restaurar bases de datos de Team Foundation

  5. Actualizar todas las cuentas de servicio

  6. Restaurar el almacén

  7. Borrar la memoria caché de datos de los servidores

  8. Reiniciar los servicios que usa Team Foundation Server

  9. 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 Administradores 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.

Para más información, vea la página del sitio web de Microsoft sobre control de cuentas de usuario.

Detener los servicios que TFS usa

La detención de los servicios sirve para evitar la pérdida o el deterioro de los datos durante el proceso de restauración, en particular si se cambia el nombre de las bases de datos.

  1. En el servidor donde se ejecutan los servicios de capa de aplicación de Team Foundation, abra una ventana del símbolo del sistema y cambie al directorio Unidad:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools.

  2. Escriba el comando siguiente:

    TFSServiceControl quiesce
    

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

Cambiar el nombre de las bases de datos que desea restaurar

Para poder utilizar el Asistente para restauración con el fin de restaurar una base de datos de Team Foundation Server, primero debe desconectar la base de datos y después cambiar su nombre.

Para detener las bases de datos que usa Team Foundation Server

  1. Abra SQL Server Management Studio.

    Nota

    Para obtener más información sobre restauración de bases de datos, vea la siguiente página del sitio web de Microsoft que trata la implementación de escenarios de restauración para bases de datos de SQL Server.

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

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

  3. En Nombre del servidor, elija o especifique el nombre del servidor de capa de datos y de la instancia de base de datos y, a continuación, elija 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.

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

  5. Cambie el nombre y luego detenga cada una de las bases de datos que quiera restaurar siguiendo las directrices correspondientes a su versión de SQL Server. Asigne a la base de datos un nombre que indique que se trata de la versión antigua de la base de datos que se reemplazará con la versión restaurada. Por ejemplo, puede cambiar el nombre TFS_DefaultCollection a TFS_DefaultCollection_Old.

Restaurar bases de datos de Team Foundation

Puede restaurar datos de Team Foundation Server mediante el Asistente para restaurar en la consola de administración de TFS. El Asistente para restaurar también restaura la clave de cifrado que se emplea para los informes.

Para restaurar bases de datos

  1. Abra la consola de administración de TFS y navegue a Copias de seguridad programadas con el fin de iniciar el Asistente para restaurar.

    Iniciar el asistente para restaurar

  2. Especifique la ruta de acceso al conjunto de copia de seguridad y elija el conjunto que desee usar para la restauración.

    Elegir la ruta de acceso de red y, a continuación, el conjunto para restaurar

  3. Complete el asistente y restaure las bases de datos.

    Las bases de datos se restauran en el nuevo servidor

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$NombreInstancia (grupo de aplicaciones)

    • SQL Server Reporting Services (TFSINSTANCE)

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

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

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**NombreCuenta

    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 donde se ejecutan los servicios de capa de aplicación de Team Foundation, abra una ventana del símbolo del sistema y cambie al directorio Unidad:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools.

  2. Escriba el comando siguiente:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Contraseña

    donde Contraseña es la contraseña de la cuenta de 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, consulta Troubleshooting the Data Warehouse.

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

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

    En DirectorioVirtual, especifique el directorio virtual para Internet Information Services (IIS) que se especificó al instalar 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. Elija GetProcessingStatus y, a continuación, elija Invocar.

    Importante

    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, elija ProcessAnalysisDatabase y, a continuación, elija 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 cuándo se ha procesado el cubo, vuelva a la página WarehouseControlWebService, elija GetProcessingStatus y, a continuación, elija Invocar.

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

  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.

Borrar la memoria caché de datos de los servidores

Cada servidor de capa de aplicación de la implementación de Team Foundation utiliza una memoria caché de archivos para que los usuarios puedan descargar rápidamente los archivos del servidor de capa de datos. Al restaurar una implementación, debe borrar esta memoria caché de todos los servidores de capa de aplicación. De lo contrario, los identificadores de archivo no coincidentes pueden causar problemas cuando los usuarios descarguen archivos desde el control de versiones. Si la implementación utiliza el proxy de Team Foundation Server, debe borrar también la memoria caché de datos de todos los servidores que están configurados como servidores proxy.

Nota

Al borrar las memorias caché de datos, puede ayudar a impedir la descarga de versiones incorrectas de archivos del control de versiones.Debe hacer esto de forma rutinaria, a menos que vaya a reemplazar todo el hardware de la implementación como parte de la restauración.Si va a reemplazar todo el hardware, puede omitir este procedimiento.

Para borrar la memoria caché de datos

  1. En un servidor que ejecuta los servicios de capa de aplicación para Team Foundation o que está configurado con el proxy de Team Foundation Server, abra una ventana del símbolo del sistema y cambie al directorio Unidad:\%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data.

  2. Elimino todo el contenido del directorio _tfs_data.

  3. Repita estos pasos para todos los servidores de capa de aplicación y para todos los servidores que ejecutan el proxy de Team Foundation Server en la implementación.

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 donde se ejecutan los servicios de capa de aplicación de Team Foundation, abra una ventana del símbolo del sistema y cambie al directorio Unidad:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools.

  2. Escriba el comando siguiente:

    TFSServiceControl unquiesce

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

Actualizar las memorias caché en los equipos cliente

Para actualizar la memoria caché para el seguimiento de elementos de trabajo en equipos cliente

  1. En el nuevo servidor, abra Internet Explorer.

  2. En la barra de direcciones, especifique la siguiente dirección para conectarse al servicio Web ClientService.

    http://URLPública/DirectorioVirtual:8080/WorkItemTracking/v3.0/ClientService.asmx

    Nota

    Aunque haya iniciado sesión con credenciales administrativas, es posible que necesite iniciar Internet Explorer como administrador, y puede que se le soliciten sus credenciales.

  3. Elija StampWorkitemCache y, a continuación, elija Invocar.

    Nota

    El método StampWorkitemCache no devuelve ningún dato.

Para actualizar la memoria caché de control de versiones en equipos cliente

  1. En el equipo cliente, abra una ventana del símbolo del sistema con permisos administrativos y cambie al directorio Unidad:\Archivos programa (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. En el símbolo del sistema, escriba el comando siguiente y la dirección URL de la colección, que incluye el nombre del servidor y el número de puerto del nuevo servidor:

    **tf workspaces /collection:http://**NombreServidor:Puerto/NombreDirectorioVirtual/NombreColección

    En la implementación de ejemplo, un desarrollador necesita actualizar la memoria caché de control de versiones para un proyecto que es miembro de la colección DefaultCollection, que se hospeda en la implementación FabrikamPrime de Team Foundation Server. Escribe la cadena siguiente:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Para obtener más información, consulta Workspaces Command.

Vea también

Conceptos

Referencia de permisos para Team Foundation Server

Arquitectura de Team Foundation Server

Cuentas de servicio y dependencias de Team Foundation Server

Restaurar las bases de datos

Restaurar componentes de Lab Management

Otros recursos

Restaurar una implementación en nuevo hardware