Compartir a través de


Cómo: Restablecer datos para Team Foundation

Actualización: noviembre 2007

En este tema se describe cómo restaurar datos a partir de una copia de seguridad en el mismo servidor de nivel de datos para Team Foundation en el que se originó la copia de seguridad. Por ejemplo, puede que desee restaurar un servidor de nivel de datos dañado al. último estado correcto conocido. Para seguir los procedimientos de este tema, el hardware de su servidor debe funcionar correctamente. Si tiene que restaurar los datos en otro servidor, vea Cómo: Restablecer datos para Team Foundation Server en un servidor diferente

Los procedimientos de este tema hacen referencia a los servidores de nivel de aplicación y de nivel de datos como en una implementación en dos servidores de Team Foundation Server. Si tiene una implementación en un solo servidor, todos los procedimientos se realizan en el servidor que está ejecutando Team Foundation Server. Si los componentes están implementados en más de dos servidores, debe seguir los pasos para cada componente en el servidor adecuado. Por ejemplo, SQL Server Reporting Services puede estar implementado en un tercer servidor. Para obtener más información sobre qué componentes pueden estar implementados en cada servidor, vea Arquitectura de seguridad de Team Foundation Server.

Nota:

Al restaurar los datos, no necesita restaurar los sitios web que se generan automáticamente basándose en los datos para cada proyecto de equipo.

Permisos necesarios

Para realizar este procedimiento, debe ser miembro del grupo de seguridad Administradores en el servidor de nivel de datos. También debe ser miembro del grupo de seguridad Administrador del sistema de SQL Server en el servidor de nivel de datos o el permiso Realizar copia de seguridad y Crear plan de mantenimiento de SQL Server debe estar establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.

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

  • 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 requiera Internet Explorer, es probable que necesite iniciar Internet Explorer como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en Internet Explorer y, a continuación, haga clic en Ejecutar como administrador.

  • Para editar los archivos web.config, es posible que necesite iniciar el editor de texto como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en el editor y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso al Administrador de informes, los informes o los sitios web de Reporting Services, es posible que necesite 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, visite el sitio web de Microsoft.

Para restaurar los datos para Team Foundation, debe realizar los siguientes procedimientos:

  1. Detener los servicios que usa Team Foundation Server

  2. Restaurar bases de datos de Team Foundation

  3. Volver a generar el cubo de Team System

  4. (Opcional) Restaurar datos adicionales (por ejemplo, otras bases de datos de SQL Server o sitios de SharePoint)

  5. Eliminar la caché de control de versiones

  6. Reiniciar los servicios que usa Team Foundation Server

  7. (Opcional) Actualizar el identificador de seguridad (SID) de la cuenta de servicio para Team Foundation Server

  8. (Opcional) Actualizar los identificadores de seguridad (SID) de las cuentas que se usaron para crear los proyectos

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

El nivel de datos para Team Foundation incluye un conjunto de bases de datos de SQL Server, algunas de las cuales atienden a los sitios web para proyectos de equipo. En la siguiente tabla se enumeran las bases de datos para Team Foundation:

Base de datos

Descripción

ReportServer (Servidor de informes)

Contiene los informes y los valores de informes para Reporting Services.

ReportServerTempDB

Almacena temporalmente información que se utiliza al ejecutar informes concretos para Reporting Services.

STS_Config_TFS o WSS_Config

Contiene una lista de todos los sitios, bases de datos de contenido, plantillas de sitio, elementos web personalizados y otros valores que utiliza Productos y tecnologías de SharePoint. Esta base de datos es la base de datos de configuración para Productos y tecnologías de SharePoint.

STS_Content_TFS o WSS_Content

Incluye el contenido para el sitio de SharePoint del equipo. Esta base de datos es la base de datos de contenido para Productos y tecnologías de SharePoint.

Nota:
El nombre de la base de datos que contiene los datos para Productos y tecnologías de SharePoint varía en función de la versión de Productos y tecnologías 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 nivel de datos si Productos y tecnologías 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.

TfsBuild

Contiene datos sobre Team Foundation Build y resultados de pruebas publicados.

TfsIntegration

Contiene información sobre proyectos, áreas, iteraciones, permisos, pertenencia a grupos, y otros datos de registro.

TfsVersionControl

Contiene datos sobre el control de versiones y es la base de datos Control de versiones de Team Foundation.

TFSWarehouse

Contiene datos del almacén operativo que se utilizan para generar el cubo del procesamiento analítico en línea (OLAP) para Team System.

Nota:
No necesita realizar una copia de seguridad y restaurar la base de datos de servicios de análisis y el cubo de Team System por separado. Ambos objetos se vuelven a generar a partir de la base de datos TFSWarehouse restaurada.

Para obtener más información, vea Comprender la arquitectura del almacén de datos.

TfsWorkItemTracking

Contiene datos sobre cómo realizar el seguimiento de elementos de trabajo y es la base de datos de Seguimiento de elementos de trabajo de Team Foundation.

TfsWorkItemTrackingAttachments

Contiene datos sobre cómo realizar el seguimiento de los datos adjuntos en elementos de trabajo y es la base de datos de datos adjuntos de Seguimiento de elementos de trabajo de Team Foundation.

TfsActivityLogging

Contiene un registro de todas las solicitudes de servicios web para Team Foundation Server.

Nota:
Team Foundation Server no necesita que esta base de datos funcione, de modo que no es necesario realizar una copia de seguridad de ella.

Detener los servicios que usa Team Foundation Server

Para detener los servicios que usa Team Foundation Server

  • Inicie sesión en el servidor adecuado, abra Computer Manager y detenga los componentes siguientes en el orden especificado:

    Iniciar sesión en el servidor donde se hospeda este programa

    Detener este componente

    Productos y tecnologías de SharePoint

    • Servicio de temporizador de SharePoint o temporizador de Windows SharePoint Services

    • Grupos de aplicaciones pertinentes para Productos y tecnologías de SharePoint. En función de la versión y edición de Productos y tecnologías de SharePoint instalada y de cómo se configuró, es posible que deba detener uno o varios de los grupos siguientes:

      • DefaultAppPool

      • Administración central de SharePoint v3

      • SharePoint - 80

      • TFSWSS

      • TFSWSSADMIN

    Nivel de aplicación

    • Servicio Programador de tareas de Visual Studio Team Foundation Server

    • Grupo de aplicaciones de Microsoft Team Foundation Server

    Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer o ReportServer$nombreDeInstancia (grupo de aplicaciones)

      Nota:
      Se administra ReportServer en Internet Information Services (IIS) para SQL Server 2005 pero no para SQL Server 2008.

    Para obtener más información, vea Cómo: Detener e iniciar servicios, grupos de aplicaciones y sitios web.

    Si no tiene otros servicios que deba ejecutar, puede detener IIS. Para detener IIS, abra una ventana de símbolo del sistema y utilice el comando IISReset con el parámetro /stop. Por ejemplo, escriba iisreset /stop.

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.

Precaución:

Debe restaurar todas las bases de datos al mismo punto temporal; de lo contrario se dañarán las bases de datos.

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

  1. Inicie sesión en el servidor de nivel de datos.

  2. Haga clic en Inicio, seleccione sucesivamente Todos los programas y Microsoft SQL Server, y haga clic en SQL Server Management Studio.

    Nota:

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

    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 nivel 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 el nivel de datos para Team Foundation.

Lleve a cabo el siguiente procedimiento "Para restaurar una base de datos" para cada una de las bases de datos siguientes:

  • ReportServer (Servidor de informes)

    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.

  • Base de datos de configuración para Productos y tecnologías de SharePoint (STS_Config_TFS o WSS_Config)

  • La base de datos de contenido de Productos y tecnologías de SharePoint (STS_Content_TFS o WSS_Content)

    Nota:

    Los nombres de las bases de datos que contienen datos para Productos y tecnologías de SharePoint varían en función de la versión de Productos y tecnologías 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 nivel de datos si Productos y tecnologías 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.

  • TfsBuild

  • TfsIntegration

  • TfsVersionControl

  • TfsWarehouse

  • TfsWorkItemTracking

  • TfsWorkItemTrackingAttachments

  • TfsActivityLogging (opcional)

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.

    La primera copia de seguridad que restaure debe ser una copia completa, seguida de las copias de seguridad del registro 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.

  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, haga clic en el estado que corresponda.

  8. Si no se aplican registros de transacciones adicionales, haga clic en Dejar la base de datos lista para su uso.

    Si no se aplican registros de transacciones adicionales, haga clic en Dejar la base de datos no operativa.

  9. Haga clic en Aceptar para cerrar el cuadro de diálogo Restaurar base de datos y restaurar la base de datos.

  10. Si está aplicando registros de transacciones adicionales, siga este procedimiento para cada conjunto de copias de seguridad de registros, en el orden en el que se crearon. Comience por el primero que hizo después de la copia de seguridad completa.

    Para obtener más información, vea "Aplicar copias de seguridad del registro de transacciones" para SQL Server 2005 o SQL Server 2008 en el sitio web de Microsoft.

Volver a generar el cubo de Team System

Para volver a generar el cubo de Team System

Eliminar la caché de control de versiones

Después de volver a generar el cubo de Team System, debe eliminar la memoria caché de control de versiones del servidor de nivel de aplicación (y de cualquier servidor proxy) para forzar la sincronización con el nuevo servidor de nivel de datos.

Para eliminar la caché de control de versiones

  1. Inicie sesión en el servidor de nivel de aplicación y abra el directorio siguiente:

    Unidad:\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

  2. Elimine el contenido del subdirectorio Data, pero no elimine el propio subdirectorio.

    Para obtener más información, vea Cómo: Eliminar la memoria caché de control de versiones del servidor de nivel de aplicación.

  3. Repita este procedimiento en cualquier servidor de la implementación que ejecute el proxy de Team Foundation Server.

Actualizar el identificador de seguridad (SID) de la cuenta de servicio para Team Foundation Server

Debe actualizar el identificador de seguridad (SID) de la cuenta de servicio para Team Foundation Server cada vez que restaura datos en un equipo en el que se reinstaló Team Foundation Server.

Para actualizar el SID de la cuenta de servicio para Team Foundation Server

  1. Inicie sesión en el nivel de datos y elimine el objeto de inicio de sesión de SQL Server de la cuenta de servicio para Team Foundation Server.

  2. Inicie sesión en el servidor de nivel de aplicación y actualice la cuenta de servicio.

Para obtener más información, vea Cómo: Actualizar el identificador de seguridad (SID) de la cuenta de servicio para Team Foundation Server.

Actualizar los identificadores de seguridad (SID) de las cuentas que se usaron para crear los proyectos

Siempre que reinstale Team Foundation Server, debe actualizar los SID de las cuentas de usuario que se utilizaron para crear proyectos. En estos casos, cambian los SID para los usuarios que crearon los proyectos, pero los cambios no se pueden propagar a los datos restaurados.

Para actualizar los SID de las cuentas que se utilizaron para crear proyectos

  1. Inicie sesión en el servidor que hospeda Productos y tecnologías de SharePoint.

  2. Quite y vuelva a agregar las cuentas que se utilizaron para crear proyectos de equipo.

    Para obtener más información, vea Cómo: Actualizar los identificadores de seguridad (SID) de las cuentas que se usaron para crear los proyectos.

Actualizar la memoria caché de datos en los equipos cliente

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

Reiniciar los servicios que usa Team Foundation Server

Después de restaurar los datos, puede reiniciar los servicios a menos que esté restaurando a un servidor diferente del servidor de nivel de datos original.

Nota importante:

No reinicie los servicios cuando realice la restauración de los datos en un servidor diferente. Debe realizar algunos pasos adicionales antes de reiniciar el servidor de nivel de datos. Para obtener más información sobre estos pasos, vea Cómo: Restablecer datos para Team Foundation Server en un servidor diferente.

Para reiniciar los servicios que usa Team Foundation Server

  • Inicie sesión en el servidor adecuado, abra Computer Manager e inicie los componentes siguientes en el orden especificado:

    Iniciar sesión en el servidor donde se hospeda este programa

    Iniciar este componente

    Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer o ReportServer$nombreDeInstancia (grupo de aplicaciones)

    Servidor de nivel de aplicación

    • Servicio Programador de tareas de Visual Studio Team Foundation Server

    • Grupo de aplicaciones de Microsoft Team Foundation Server

    Productos y tecnologías de SharePoint

    • Servicio de temporizador de SharePoint o temporizador de Windows SharePoint Services

    • Grupos de aplicaciones pertinentes para Productos y tecnologías de SharePoint. En función de la versión y edición de Productos y tecnologías de SharePoint instalada y de cómo se configuró, es posible que deba iniciar uno o varios de los grupos siguientes:

      • DefaultAppPool

      • Administración central de SharePoint v3

      • SharePoint - 80

      • TFSWSS

      • TFSWSSADMIN

    Nota:

    Si ha detenido IIS utilizando el comando IISReset con su parámetro /stop, debe reiniciarlo mediante el comando IISReset con su parámetro /start. Por ejemplo, escriba iisreset /start.

Vea también

Tareas

Cómo: Realizar una copia de seguridad de Team Foundation Server

Cómo: Restablecer datos para Team Foundation Server en un servidor diferente

Conceptos

Permisos de Team Foundation Server

Arquitectura de seguridad de Team Foundation Server

Administrar SQL Server Services

Otros recursos

Administrar servicios de Team Foundation y cuentas de servicio

Cómo: Volver a generar el cubo de Team System

Cómo: Eliminar la memoria caché de control de versiones del servidor de nivel de aplicación

Cómo: Actualizar el identificador de seguridad (SID) de la cuenta de servicio para Team Foundation Server

Cómo: Actualizar los identificadores de seguridad (SID) de las cuentas que se usaron para crear los proyectos

Cómo: Actualizar las memorias caché de datos en los equipos cliente

Administrar datos

Administrar servidores de nivel de datos para Team Foundation Server

Administrar Team Foundation Server