Compartir a través de


Hacer copias de seguridad de Team Foundation Server

Puede ayudar a evitar la pérdida de datos y de productividad si hace copias de seguridad de los datos de Visual Studio Team Foundation Server de forma coherente mediante las herramientas que SQL Server proporciona. Para hacer copia de seguridad de Team Foundation Server correctamente, no debe hacer solo una copia de seguridad de todas las bases de datos que la implementación utiliza, sino que también debe sincronizar las copias de seguridad al mismo punto en el tiempo. Puede administrar esta sincronización más eficazmente si utiliza transacciones marcadas. Si marca rutinariamente las transacciones relacionadas en cada base de datos que Team Foundation utiliza, establece una serie de puntos de recuperación comunes en esas bases de datos. Si hace periódicamente una copia de seguridad de dichas bases de datos, reduce el riesgo de perder productividad o datos debido a errores en el equipo o a otros eventos inesperados. Si la implementación utiliza Productos de SharePoint o se integra con 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.

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, estos asistentes no ayudan a hacer copia de seguridad ni a restaurar Visual Studio Lab Management y no debe utilizarlos para hacer copia de seguridad ni restaurar las bases de datos de Productos de SharePoint. 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: Para obtener más información, vea la página siguiente en el sitio web de Microsoft: Team Foundation Server Power Tools March 2011.

Si su implementación utiliza SQL Server Reporting Services, debe hacer copia de seguridad no solo de las bases de datos, sino también de la clave de cifrado. Para obtener más información, vea Hacer copias de seguridad de la clave de cifrado de Reporting Services.

Nota de precauciónPrecaución

Puede utilizar SQL Server Management Studio para hacer copia de seguridad de las bases de datos individuales. Sin embargo, podría experimentar resultados inesperados si restaura esas copias de seguridad porque todas las bases de datos que Team Foundation Server utiliza están relacionadas. Si hace copia de seguridad y restaura solo una base de datos, sus datos no estarán sincronizados con los de las demás bases de datos. Para obtener más información sobre las estrategias para realizar copias de seguridad de las bases de datos, vea la siguiente página del sitio web de Microsoft: Introducción a estrategias de copias de seguridad y restauración en SQL Server.

En los procedimientos de este tema se explica cómo crear planes de mantenimiento que realizan una copia de seguridad completa o incremental de las bases de datos, y cómo crear tablas y procedimientos almacenados para transacciones marcadas. Para que la protección de los datos sea máxima, debe programar copias de seguridad completas diarias o semanales y copias de seguridad incrementales cada hora. También puede hacer copia de seguridad de los registros de transacciones. Para obtener más información, vea la siguiente página del sitio web de Microsoft: Crear copias de seguridad de registros de transacciones.

Nota

En muchos procedimientos de este tema se especifica el uso de SQL Server Management Studio. Si instaló SQL Server Express Edition, no puede utilizar esa herramienta a menos que descargue SQL Server Management Studio Express. Para descargar esta herramienta, vea la siguiente página del sitio web de Microsoft: Microsoft SQL Server 2008 Management Studio Express.

Si sigue los procedimientos de este tema, puede hacer copia de seguridad no solo de las bases de datos que son específicas de Team Foundation, sino también de todas las bases de datos que emplea su implementación de Team Foundation Server. Para obtener información sobre cómo realizar copia de seguridad y restaurar bases de datos individuales de forma manual, vea las siguientes páginas del sitio web de Microsoft: Realizar copias de seguridad y restaurar bases de datos en SQL Server y Using Marked Transactions (Full Recovery Model). Para obtener información sobre cómo utilizar el Editor de consultas para crear tablas y procedimientos almacenados para transacciones marcadas, vea la siguiente página del sitio web de Microsoft: Editing SQLCMD Scripts with Query Editor.

Si su implementación incluye portales de proyecto de equipo, también debe hacer copia de seguridad de las bases de datos que Productos de SharePoint utiliza según los procedimientos recomendados para la versión de ese producto en su implementación. Si su implementación se integra con Microsoft Project Server, debe hacer una copia de seguridad de las bases de datos que utiliza Project Server según los procedimientos recomendados para la versión de ese producto en su implementación.

Nota importanteImportante

Para ayudar a evitar que se dañen los datos, debe sincronizar todas las copias de seguridad de las bases de datos que su implementación de Team Foundation Server utiliza a la misma marca de tiempo. Dependiendo de su implementación, quizás necesite hacer copia de seguridad y sincronizar las bases de datos para SQL Server, Productos de SharePoint, Microsoft Project Server y System Center Virtual Machine Manager. 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 Back up databases (Project Server 2010), Back up databases (Project Server 2007), and Feature Pack para la integración de Microsoft Team Foundation Server 2010 y Microsoft Project Server.

En este tema:

  1. Permisos necesarios

  2. Identificar bases de datos

  3. Crear tablas en bases de datos

  4. Crear un procedimiento almacenado para marcar tablas

  5. Crear un procedimiento almacenado para marcar todas las tablas de una vez

  6. Crear un procedimiento almacenado para marcar tablas automáticamente

  7. Crear un trabajo programado para ejecutar el procedimiento para marcar tablas

  8. Crear un plan de mantenimiento para copias de seguridad completas

  9. Crear un plan de mantenimiento para copias de seguridad diferenciales

  10. Crear un plan de mantenimiento para copias de seguridad de registros de transacciones

  11. Hacer copia de seguridad de componentes adicionales de Lab Management

Permisos necesarios

Para realizar este procedimiento, debe ser miembro de los dos grupos siguientes:

  • El grupo de seguridad Administrators en el servidor que está ejecutando la consola de administración de Team Foundation.

  • El grupo de seguridad Administrador del sistema de SQL Server o sus permisos Realizar copia de seguridad y Crear plan de mantenimiento de SQL Server deben estar establecidos en Permitir en cada instancia de SQL Server que hospede las bases de datos cuya copia de seguridad desea realizar. 

Identificar bases de datos

Puede utilizar la siguiente tabla para identificar las bases de datos de su implementación de Team Foundation Server. No todas las implementaciones tienen todas estas bases de datos. Por ejemplo, si no ha configurado Team Foundation Server con Reporting Services, no tendrá las bases de datos ReportServer o ReportServerTempDB. Del mismo modo, no tendrá la base de datos para System Center Virtual Machine Manager (SCVMM), que se denomina VirtualManagerDB, si no configuró Team Foundation Server para admitir Lab Management. Además, las bases de datos que Team Foundation Server utiliza podrían estar distribuidas en más de una instancia de SQL Server o en más de un servidor.

Nota

De forma predeterminada, se agrega el prefijo TFS_ a los nombres de cualquier base de datos que se cree automáticamente al instalar Team Foundation Server o mientras está funcionando.

Base de datos

Descripción

TFS_Configuration

La base de datos de configuración de Team Foundation Server contiene el catálogo, los nombres de servidor y los datos de configuración de la implementación. El nombre de esta base de datos podría incluir caracteres adicionales entre TFS_ y Configuration, como el nombre de usuario de la persona que instaló Team Foundation Server. Por ejemplo, el nombre de la base de datos podría ser TFS_NombreUsuarioConfiguration.

Nota importanteImportante
Si no utiliza transacciones marcadas para garantizar puntos de recuperación comunes para todas las bases de datos que Team Foundation utiliza, debe asegurarse de hacer copia de seguridad de esta base de datos en último lugar y restaurarla antes que todas las demás bases de datos.De lo contrario, quizás no pueda restaurar la implementación.

TFS_Warehouse

La base de datos de configuración contiene los datos para generar el almacén que emplea Reporting Services. El nombre de esta base de datos podría incluir caracteres adicionales entre TFS_ y Warehouse, como el nombre de usuario de la persona que instaló Team Foundation Server. Por ejemplo, el nombre de la base de datos podría ser TFS_NombreUsuarioWarehouse.

TFS_NombreColección

La base de datos de una colección de proyectos de equipo contiene todos los datos de los proyectos de equipo de esa colección. Estos datos incluyen código fuente, configuraciones de compilación y configuraciones de Lab Management. El número de bases de datos de colección será igual que el número de colecciones. Por ejemplo, si tiene tres colecciones en su implementación, debe hacer copia de seguridad de tres bases de datos de colección. El nombre de cada base de datos podría incluir caracteres adicionales entre TFS_ y NombreColección, como el nombre de usuario de la persona que creó la colección. Por ejemplo, el nombre de una base de datos de colección podría ser TFS_NombreColecciónNombreUsuario.

TFS_Analysis

La base de datos de SQL Server Analysis Services contiene los orígenes de datos y los cubos de su implementación de Team Foundation Server. El nombre de esta base de datos podría incluir caracteres adicionales entre TFS_ y Analysis, como el nombre de usuario de la persona que instaló Analysis Services. Por ejemplo, el nombre de la base de datos podría ser TFS_NombreUsuarioAnalysis.

NotaNota
Puede hacer copias de seguridad de esta base de datos, pero debe recompilar el almacén a partir de la base de datos TFS_Warehouse restaurada.

ReportServer

La base de datos de Reporting Services contiene los informes y la configuración de informes de su implementación de Team Foundation Server.

NotaNota
Si Reporting Services está instalado en un servidor independiente de 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á configurarla, realizar copias de seguridad y restaurarla independientemente de Team Foundation Server.Sin embargo, debe sincronizar el mantenimiento de las bases de datos para evitar errores de sincronización.

ReportServerTempDB

La base de datos temporal de Reporting Services almacena información de forma temporal cuando se ejecutan informes concretos.

NotaNota
Si Reporting Services está instalado en un servidor independiente de 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á configurarla, realizar copias de seguridad y restaurarla independientemente de Team Foundation Server.Sin embargo, debe sincronizar el mantenimiento de las bases de datos para evitar errores de sincronización.

WSS_Config

La base de datos de configuración de Productos de SharePoint contiene una lista de todos los sitios, como las bases de datos de contenido, las plantillas de sitio, los elementos web personalizados y otras opciones de configuración de Administración central de SharePoint.

NotaNota
No debe usar transacciones marcadas cuando haga copia de seguridad o restaure las bases de datos que Productos de SharePoint utiliza, pero debe intentar sincronizar los programas de copia de seguridad y restauración de Productos de SharePoint y Team Foundation Server para ayudar a evitar errores de sincronizació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.

WSS_Content

La base de datos de contenido de Productos de SharePoint incluye el contenido real de los portales de proyectos de equipo.

NotaNota
El nombre de esta base de datos variará 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.No debe usar transacciones marcadas cuando haga copia de seguridad o restaure las bases de datos que Productos de SharePoint utiliza, pero debe intentar sincronizar los programas de copia de seguridad y restauración de Productos de SharePoint y Team Foundation Server para ayudar a evitar errores de sincronizació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.

WSS_AdminContent

La base de datos de administración de Productos de SharePoint contiene la información de seguridad para los usuarios, los roles y las bases de datos.

NotaNota
No debe usar transacciones marcadas cuando haga copia de seguridad o restaure las bases de datos que Productos de SharePoint utiliza, pero debe intentar sincronizar los programas de copia de seguridad y restauración de Productos de SharePoint y Team Foundation Server para ayudar a evitar errores de sincronizació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.

VirtualManagerDB

La base de datos de administración de SCVMM contiene la información que ve en la Consola de administrador de SCVMM, como máquinas virtuales, hosts de máquina virtual, servidores de biblioteca de máquinas virtuales y sus propiedades.

NotaNota
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á configurarla, realizar copias de seguridad 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.

Crear tablas en bases de datos

Para asegurarse de que todas las bases de datos se restauran al mismo punto, puede crear una tabla en cada base de datos para marcar transacciones. Puede utilizar la función Consulta de SQL Server Management Studio para crear una tabla adecuada en cada base de datos.

Nota importanteImportante

No cree tablas en ninguna base de datos que Productos de SharePoint utilice.

Para crear tablas con el fin de marcar transacciones relacionadas en bases de datos que Team Foundation utiliza

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos que desee marcar.

  2. Abra SQL Server Management Studio y conéctese al motor de base de datos.

  3. En SQL Server Management Studio, haga clic con el botón secundario en el nombre del servidor y, a continuación, haga clic en Nueva consulta.

    Se abrirá la ventana Editor de consultas de Database Engine.

  4. En el menú Consulta, haga clic en Modo SQLCMD.

    El Editor de consultas ejecuta instrucciones sqlcmd en su contexto. Si el menú Consulta no aparece, haga clic en cualquier lugar de la nueva consulta en la ventana Editor de consultas de Database Engine.

  5. En la barra de herramientas del Editor de SQL, abra la lista Bases de datos disponibles y, a continuación, haga clic en TFS_Configuration.

    Nota

    TFS_Configuration es el nombre predeterminado de la base de datos de configuración. Este nombre es personalizable y puede variar.

  6. En la ventana de consulta, escriba el siguiente script para crear una tabla en la base de datos de configuración:

    Use TFS_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  7. Presione F5 para ejecutar el script.

    Si el script está bien formado, aparecerá el mensaje "(1 filas afectadas.)" en el Editor de consultas.

  8. (Opcional) Guarde el script.

  9. Repita los pasos 4 a 7 para cada base de datos de su implementación de Team Foundation Server, salvo para las utilizadas por Productos de SharePoint. Si su implementación utiliza informes o aplicaciones web de SharePoint, asegúrese de que también crea tablas en esas bases de datos.

    Nota

    Si su implementación utiliza varias instancias de SQL Server para hospedar bases de datos para Team Foundation Server, debe iniciar sesión en cada instancia para crear las tablas en las bases de datos hospedadas en esa instancia.

Crear un procedimiento almacenado para marcar tablas

Una vez creadas las tablas en cada base de datos de la que desea hacer copia de seguridad, debe crear un procedimiento para marcar las tablas.

Para crear un procedimiento almacenado para marcar transacciones en cada base de datos que Team Foundation Server utiliza

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos que desee marcar.

  2. En SQL Server Management Studio, abra una ventana de consulta y asegúrese de que está activado Modo SQLCMD.

  3. En la barra de herramientas del Editor de SQL, abra la lista Bases de datos disponibles y, a continuación, haga clic en TFS_Configuration.

  4. En la ventana de consulta, escriba el siguiente script para crear un procedimiento almacenado con el fin de marcar transacciones en la base de datos de configuración:

    Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE TFS_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  5. Presione F5 para ejecutar el procedimiento.

    Si el procedimiento está bien formado, aparecerá el mensaje "Comandos completados correctamente." en el Editor de consultas.

  6. (Opcional) Guarde el procedimiento.

  7. Repita los pasos 2 a 5 para cada base de datos de la implementación de Team Foundation Server. Si su implementación utiliza informes, asegúrese de que también crea procedimientos almacenados para esas bases de datos. No siga estos pasos para ninguna base de datos que Productos de SharePoint utilice.

    Nota

    Si su implementación utiliza varias instancias de SQL Server para hospedar bases de datos que Team Foundation Server utiliza, debe iniciar sesión en cada instancia para crear un procedimiento almacenado para cada base de datos hospedada en esa instancia.

Crear un procedimiento almacenado para marcar todas las tablas de una vez

Para asegurarse de que todas las bases de datos están marcadas, puede crear un procedimiento que ejecutará todos los procedimientos recién creados para marcar las tablas. A diferencia de los procedimientos anteriores, este procedimiento solo se ejecuta en la base de datos de configuración.

Para crear un procedimiento almacenado que ejecutará todos los procedimientos almacenados para marcar tablas

  1. Inicie sesión en el servidor que está ejecutando la instancia de SQL Server que contiene la base de datos de configuración para Team Foundation.

  2. En SQL Server Management Studio, abra una ventana de consulta y asegúrese de que está activado Modo SQLCMD.

  3. En la barra de herramientas del Editor de SQL, abra la lista Bases de datos disponibles y, a continuación, haga clic en TFS_Configuration.

  4. En la ventana de consulta, escriba el siguiente script para crear un de procedimiento almacenado que ejecute los procedimientos almacenados que creó en cada base de datos que Team Foundation Server utiliza. Reemplace ServerName con el nombre del servidor que está ejecutando SQL Server y reemplace TFS_CollectionName con el nombre de la base de datos para cada colección de proyectos de equipo. Si está utilizando más de un servidor o instancia de SQL Server, reemplace ServerName con ServerName\InstanceName.

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [ServerName].TFS_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName1.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName2.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName3.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName4.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_Warehouse.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].VirtualManagerDB.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    

    Nota

    Si su implementación no utiliza informes, no es necesario incluir líneas para las bases de datos de informes. Si su implementación no emplea Visual Studio Lab Management, no es necesario incluir líneas para las bases de datos que utiliza.

  5. Presione F5 para ejecutar el procedimiento.

    Nota

    Si no ha reiniciado SQL Server Management Studio desde que creó los procedimientos almacenados para marcar transacciones, una o varias líneas rojas onduladas podrían subrayar el nombre del servidor y los nombres de las bases de datos. Sin embargo, el procedimiento todavía debe ejecutarse.

    Si el procedimiento está bien formado, aparecerá el mensaje "Comandos completados correctamente." en el Editor de consultas.

  6. (Opcional) Guarde el procedimiento.

Crear un procedimiento almacenado para marcar tablas automáticamente

Cuando tiene un procedimiento que ejecutará todos los procedimientos almacenados para marcar tablas, debe crear un procedimiento que marcará todas las tablas con el mismo marcador de transacción. Utilizará este marcador para restaurar todas las bases de datos al mismo punto.

Para crear un procedimiento almacenado para marcar las tablas en cada base de datos que Team Foundation Server utiliza

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos que desee marcar.

  2. En SQL Server Management Studio, abra una ventana de consulta y asegúrese de que está activado Modo SQLCMD.

  3. En la barra de herramientas del Editor de SQL, abra la lista Bases de datos disponibles y, a continuación, haga clic en TFS_Configuration.

  4. En la ventana de consulta, escriba el siguiente script para marcar las tablas con 'TFSMark':

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Nota

    TFSMark es un ejemplo de una marca. En la marca puede utilizar cualquier secuencia de letras y números admitidos. Si tiene más de una tabla marcada en las bases de datos, anote qué marca utilizará para restaurar las bases de datos. Para obtener más información, vea la siguiente página del sitio web de Microsoft: Using Marked Transactions (Full Recovery Model).

  5. Presione F5 para ejecutar el procedimiento.

    Si el procedimiento está bien formado, aparecerá el mensaje "(1 filas afectadas)" en el Editor de consultas. La opción WITH MARK solo se aplica a la primera instrucción "BEGIN TRAN WITH MARK" para cada tabla que se ha marcado.

  6. Guarde el procedimiento.

Crear un trabajo programado para ejecutar el procedimiento para marcar tablas

Ahora que ha creado y almacenado todos los procedimientos que necesitará, debe programar el procedimiento para marcar tablas de manera que se ejecute justo antes que las copias de seguridad programadas de las bases de datos. Debe programar este trabajo para que se ejecute aproximadamente un minuto antes del plan de mantenimiento para las bases de datos.

Para crear un trabajo programado para marcar tablas en SQL Server Management Studio

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos que desee marcar.

  2. En el Explorador de objetos, expanda el Agente SQL Server, haga clic con el botón secundario en Trabajos y, a continuación, haga clic en Nuevo trabajo.

    Se abrirá la ventana Nuevo trabajo.

  3. En el cuadro Nombre, escriba un nombre para el trabajo.

  4. (Opcional) En Descripción, escriba una descripción del trabajo.

  5. En Seleccionar una página, haga clic en Pasos.

  6. En Pasos, haga clic en Nuevo.

    Se abrirá la ventana Nuevo paso de trabajo.

  7. En Nombre del paso, escriba un nombre para el paso.

  8. En Base de datos, haga clic en el nombre de la base de datos de configuración (de forma predeterminada, TFS_Configuration) y, a continuación, haga clic en Abrir.

  9. Vaya al procedimiento que creó para marcar las tablas, haga clic en Abrir dos veces y, a continuación, haga clic en Aceptar.

    Nota

    El procedimiento que creó para marcar las tablas ejecuta el siguiente paso:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  10. En Seleccionar una página, haga clic en Programaciones y, a continuación, haga clic en Nueva.

    Se abrirá la ventana Nueva programación de trabajo.

  11. En Nombre, escriba un nombre para la programación.

  12. En Frecuencia, cambie la frecuencia para que coincida con el plan que creó para hacer copia de seguridad de las bases de datos.

  13. En Frecuencia diaria, cambie la repetición de manera que el trabajo esté programado para ejecutarse un minuto antes que la copia de seguridad de las bases de datos y, a continuación, haga clic en Aceptar.

  14. En Nuevo trabajo, haga clic en Aceptar para terminar de crear el trabajo programado.

Crear un plan de mantenimiento para copias de seguridad completas

Después de crear un trabajo programado para marcar las bases de datos, puede utilizar el Asistente para planes de mantenimiento con el fin de programar copias de seguridad completas de todas las bases de datos que su implementación de Team Foundation Server utiliza.

Nota importanteImportante

SQL Server Express no incluye el Asistente para planes de mantenimiento. Debe crear manualmente el script para programar copias de seguridad completas. Para obtener más información, vea el siguiente tema del sitio web de Microsoft: How to: Create a Full Database Backup (Transact-SQL).

Para crear un plan de mantenimiento para copias de seguridad completas

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos de las que desea hacer copia de seguridad.

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

    1. En la lista Tipo de servidor, haga clic en Motor de base de datos.

    2. En las listas Nombre del servidor y Autenticación, haga clic en el servidor y el esquema de autenticación correctos.

    3. Si su instancia de SQL Server lo exige, en Nombre de usuario y Contraseña, escriba las credenciales de una cuenta adecuada.

    4. Haga clic en Conectar.

  3. En SQL Server Management Studio, expanda el nodo Administración, haga clic con el botón secundario en Planes de mantenimiento y, a continuación, haga clic en Asistente para planes de mantenimiento.

  4. En la página de bienvenida del Asistente para planes de mantenimiento de SQL Server, haga clic en Siguiente.

    Aparecerá la página Seleccionar propiedades del plan.

  5. En el cuadro Nombre, escriba un nombre para el plan de mantenimiento.

    Por ejemplo, podría asignar el nombre TfsFullDataBackup para un plan de copias de seguridad completas.

  6. Haga clic en Una sola programación para todo el plan o ninguna programación y, a continuación, en Cambiar.

  7. En Frecuencia y Frecuencia diaria, especifique las opciones para su plan.

    En Duración, deje el valor predeterminado, Sin fecha de finalización.

  8. Haga clic en Aceptar y, a continuación, en Siguiente.

  9. En la página Seleccionar tareas de mantenimiento, active las casillas Copia de seguridad de la base de datos (completa), Ejecutar trabajo del Agente SQL Server y Copia de seguridad de la base de datos (registro de transacciones) y, a continuación, haga clic en Siguiente.

  10. En la página Seleccionar el orden de las tareas de mantenimiento, cambie el orden para que la copia de seguridad completa se ejecute primero, después el trabajo de agente y, a continuación, la copia de seguridad del registro de transacciones.

    Haga clic en Siguiente.

    Para obtener más información sobre este cuadro de diálogo, presione F1. Busque también Asistente para planes de mantenimiento en la siguiente página del sitio web de Microsoft: Asistente para planes de mantenimiento.

  11. En la página Definir la tarea Copia de seguridad de BD (completa), haga clic en la flecha abajo, haga clic en Todas las bases de datos y, a continuación, haga clic en Aceptar.

  12. Especifique las opciones de copia de seguridad para guardar los archivos en disco o en cinta, según corresponda a su implementación y sus recursos y, a continuación, haga clic en Siguiente.

  13. En la página Definir tarea Ejec. trabajo Agente SQL Server, active la casilla correspondiente al trabajo programado que creó para marcar tablas y, a continuación, haga clic en Siguiente.

  14. En la página Definir la tarea Copia de seguridad de BD (reg. trans.), haga clic en la flecha abajo, haga clic en Todas las bases de datos y, a continuación, haga clic en Aceptar.

  15. Especifique las opciones de copia de seguridad para guardar los archivos en disco o en cinta, según corresponda a su implementación y sus recursos y, a continuación, haga clic en Siguiente.

  16. En la página Seleccionar opciones de informe, especifique las opciones de distribución del informe y, a continuación, haga clic en Siguiente dos veces.

  17. En la página Finalización del asistente, haga clic en Finalizar.

    SQL Server crea el plan de mantenimiento y realiza copia de seguridad de las bases de datos especificadas según la frecuencia indicada.

  18. Haga clic en Cerrar.

Crear un plan de mantenimiento para copias de seguridad diferenciales

Puede utilizar el Asistente para planes de mantenimiento con el fin de programar copias de seguridad diferenciales para todas las bases de datos que su implementación de Team Foundation Server utiliza.

Nota importanteImportante

SQL Server Express no incluye el Asistente para planes de mantenimiento. Debe crear manualmente el script para programar las copias de seguridad diferenciales. Para obtener más información, vea el siguiente tema del sitio web de Microsoft: How to: Create a Differential Database Backup (Transact-SQL).

Para crear un plan de mantenimiento para copias de seguridad diferenciales

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos de las que desea hacer copia de seguridad.

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

    1. En la lista Tipo de servidor, haga clic en Motor de base de datos.

    2. En las listas Nombre del servidor y Autenticación, haga clic en el servidor y el esquema de autenticación correctos.

    3. Si su instancia de SQL Server lo exige, en Nombre de usuario y Contraseña, escriba las credenciales de una cuenta adecuada.

    4. Haga clic en Conectar.

  3. En SQL Server Management Studio, expanda el nodo Administración, haga clic con el botón secundario en Planes de mantenimiento y, a continuación, haga clic en Asistente para planes de mantenimiento.

  4. En la página de bienvenida del Asistente para planes de mantenimiento de SQL Server, haga clic en Siguiente.

  5. En la página Seleccionar propiedades del plan, en el cuadro Nombre, escriba un nombre para el plan de mantenimiento.

    Por ejemplo, podría asignar el nombre TfsDifferentialBackup para un plan de copias de seguridad diferenciales.

  6. Haga clic en Una sola programación para todo el plan o ninguna programación y, a continuación, en Cambiar.

  7. En Frecuencia y Frecuencia diaria, especifique las opciones para su plan de copia de seguridad.

    En Duración, deje el valor predeterminado, Sin fecha de finalización.

  8. Haga clic en Aceptar y, a continuación, en Siguiente.

  9. En la página Seleccionar tareas de mantenimiento, active la casilla Copia de seguridad de la base de datos (Diferencial) y, a continuación, haga clic en Siguiente.

  10. En la página Definir la tarea Copia de seguridad de BD (diferencial), haga clic en la flecha abajo, haga clic en Todas las bases de datos y, a continuación, haga clic en Aceptar.

  11. Especifique las opciones de copia de seguridad para guardar los archivos en disco o en cinta, según corresponda a su implementación y sus recursos y, a continuación, haga clic en Siguiente.

  12. En la página Seleccionar opciones de informe, especifique las opciones de distribución del informe y, a continuación, haga clic en Siguiente dos veces.

  13. En la página Finalización del asistente, haga clic en Finalizar.

    SQL Server crea el plan de mantenimiento y realiza copia de seguridad de las bases de datos especificadas según la frecuencia indicada.

  14. Haga clic en Cerrar.

Crear un plan de mantenimiento para registros de transacciones

Puede utilizar el Asistente para planes de mantenimiento con el fin de programar copias de seguridad de registros de transacciones para todas las bases de datos que su implementación de Team Foundation Server utiliza.

Nota importanteImportante

SQL Server Express no incluye el Asistente para planes de mantenimiento. Debe crear manualmente el script para programar las copias de seguridad de registros de transacciones. Para obtener más información, vea el siguiente tema del sitio web de Microsoft: How to: Create a Transaction Log Backup (Transact-SQL).

Para crear un plan de mantenimiento para las copias de seguridad de registros de transacciones

  1. Inicie sesión en el servidor que ejecuta la instancia de SQL Server que contiene las bases de datos de las que desea hacer copia de seguridad.

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

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

    1. En las listas Nombre del servidor y Autenticación, haga clic en el servidor y el esquema de autenticación correctos.

    2. Si su instancia de SQL Server lo exige, en Nombre de usuario y Contraseña, escriba las credenciales de una cuenta adecuada.

    3. Haga clic en Conectar.

  4. En SQL Server Management Studio, expanda el nodo Administración, haga clic con el botón secundario en Planes de mantenimiento y, a continuación, haga clic en Asistente para planes de mantenimiento.

  5. En la página de bienvenida del Asistente para planes de mantenimiento de SQL Server, haga clic en Siguiente.

    Aparecerá la página Seleccionar propiedades del plan.

  6. En el cuadro Nombre, escriba un nombre para el plan de mantenimiento.

    Por ejemplo, podría asignar el nombre TfsTransactionLogBackup para un plan de copia de seguridad de los registros de transacciones.

  7. Haga clic en Una sola programación para todo el plan o ninguna programación y, a continuación, en Cambiar.

  8. En Frecuencia y Frecuencia diaria, especifique las opciones para su plan.

    En Duración, deje el valor predeterminado, Sin fecha de finalización.

  9. Haga clic en Aceptar y, a continuación, en Siguiente.

  10. En la página Seleccionar tareas de mantenimiento, active las casillas Ejecutar trabajo del Agente SQL Server y Copia de seguridad de la base de datos (registro de transacciones) y, a continuación, haga clic en Siguiente.

  11. En la página Seleccionar el orden de las tareas de mantenimiento, cambie el orden para que el trabajo de agente se ejecute antes que la copia de seguridad del registro de transacciones y, a continuación, haga clic en Siguiente.

    Para obtener más información sobre este cuadro de diálogo, presione F1. Busque también Asistente para planes de mantenimiento en la siguiente página del sitio web de Microsoft: Asistente para planes de mantenimiento.

  12. En la página Definir tarea Ejec. trabajo Agente SQL Server, active la casilla correspondiente al trabajo programado que creó para marcar tablas y, a continuación, haga clic en Siguiente.

  13. En la página Definir la tarea Copia de seguridad de BD (reg. trans.), haga clic en la flecha abajo, haga clic en Todas las bases de datos y, a continuación, haga clic en Aceptar.

  14. Especifique las opciones de copia de seguridad para guardar los archivos en disco o en cinta, según corresponda a su implementación y sus recursos y, a continuación, haga clic en Siguiente.

  15. En la página Seleccionar opciones de informe, especifique las opciones de distribución del informe y, a continuación, haga clic en Siguiente dos veces.

  16. En la página Finalización del asistente, haga clic en Finalizar.

    SQL Server crea el plan de mantenimiento y realiza copia de seguridad de los registros de transacciones de las bases de datos especificadas según la frecuencia indicada.

  17. Haga clic en Cerrar.

Hacer copia de seguridad de componentes adicionales de Lab Management

Si utiliza Visual Studio Lab Management en su implementación de Team Foundation Server, también debe hacer copia de seguridad de cada equipo y componente que Lab Management utiliza. Los hosts para las máquinas virtuales y los servidores de biblioteca de SCVMM son equipos físicos independientes de los que no se hace copia de seguridad de forma predeterminada. Debe incluirlos específicamente al planear las estrategias de copia de seguridad y restauración. En la tabla siguiente se resume lo que debe incluir siempre al hacer copia de seguridad de Team Foundation Server.

Equipo

Componente

Servidor que ejecuta System Center Virtual Machine Manager 2008 (SCVMM) R2

  • Base de datos de SQL Server (cuentas de usuario, datos de configuración)

Host físico para las máquinas virtuales

  • Máquinas virtuales (VM)

  • Plantillas

  • Datos de configuración de host (redes virtuales)

Servidor de biblioteca de SCVMM

  • Máquinas virtuales

  • Plantillas

  • Discos duros virtuales (VHD)

  • Imágenes ISO

La siguiente tabla contiene tareas y vínculos a información de procedimientos o conceptual sobre cómo hacer copia de seguridad de los equipos adicionales para una instalación de Lab Management. Debe realizar las tareas en el orden mostrado, sin omitir ninguna.

Para hacer copia de seguridad de los equipos que ejecutan cualquiera de los componentes de SCVMM, debe ser miembro del grupo Operadores de copia de seguridad en cada equipo.

Tareas comunes

Instrucciones detalladas

  1. Hacer copia de seguridad del servidor que ejecuta System Center Virtual Machine Manager 2008 R2.

  2. Hacer copia de seguridad de los servidores de biblioteca para SCVMM.

  3. Hacer copia de seguridad de cada host físico para las máquinas virtuales.

Vea también

Tareas

Restaurar datos en la misma ubicación

Hacer copias de seguridad de la clave de cifrado de Reporting Services

Otros recursos

Managing Data

Managing Data-Tier Servers for Team Foundation Server

Managing Team Foundation Server

Restaurar datos en distintos servidores o instancias

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.