Comment : sauvegarder un serveur Team Foundation Server

Mise à jour : novembre 2007

Utilisez cette procédure pour sauvegarder des données sur le serveur de couche Données pour Team Foundation. Avant de commencer à sauvegarder votre serveur de couche Application pour Team Foundation, sauvegardez la clé de chiffrement de Reporting Services. Pour plus d'informations, consultez Comment : sauvegarder la clé de chiffrement de Reporting Services.

Attention :

Vous pouvez utiliser SQL Server Management Studio pour sauvegarder des bases de données individuelles. Toutefois, vous pouvez rencontrer des résultats inattendus après une restauration à partir de ces sauvegardes car les bases de données sont liées et vous risquez de restaurer des versions obsolètes. Pour plus d'informations sur les stratégies de sauvegarde des bases de données, consultez les pages suivantes sur le site Web Microsoft : « Choix du mode de récupération d'une base de données » pour SQL Server 2005 ou « Présentation des stratégies de sauvegarde et de restauration dans SQL Server » pour SQL Server 2008.

Consultez le tableau suivant pour identifier les bases de données Team Foundation Server :

Base de données

Description

ReportServer

La base de données Reporting Services contient les rapports et paramètres de rapport de Reporting Services.

ReportServerTempDB

La base de données temporaire Reporting Services permet de stocker des informations temporaires afin d'exécuter des rapports spécifiques à Reporting Services.

STS_Config_TFS ou WSS_Config

La base de données de configuration pour produits et technologies SharePoint contient la liste de tous les sites comprenant des bases de données de contenu, des modèles de site, des WebParts personnalisés et d'autres paramètres d'Administration centrale de SharePoint.

STS_Content_TFS ou WSS_Content

La base de données de contenu pour produits et technologies SharePoint contient le contenu réel du site SharePoint de l'équipe.

Remarque :

Le nom de la base de données qui contient les données pour les produits et technologies SharePoint varie selon la version des produits et technologies SharePoint installée et selon que la personne ayant réalisé l'installation a ou non personnalisé le nom. En outre, si les produits et technologies SharePoint sont installés sur un serveur séparé à partir de Team Foundation Server, ces bases de données peuvent ne pas être présentes sur le serveur de couche Données pour Team Foundation. Si elles ne sont pas présentes, vous devez gérer séparément leur sauvegarde, restauration et configuration à partir de Team Foundation Server. Toutefois, vous devez synchroniser la maintenance des bases de données pour éviter des erreurs de synchronisation.

TfsBuild

La base de données de builds contient des données de Team Foundation Build et des résultats des tests publiés.

TfsIntegration

La base de données d'inscription contient des projets, des zones, des itérations et d'autres données d'inscription.

TfsVersionControl

La base de données de contrôle de version Team Foundation.

TFSWarehouse

La base de données Analysis Services contient les données pour la génération de l'entrepôt utilisé par Reporting Services.

Remarque :

Il est possible de sauvegarder la base de données. Toutefois, l'entrepôt n'est pas sauvegardé dans la mesure où il doit être reconstitué à partir de la base de données TFSWarehouse restaurée.

TfsWorkItemTracking

La base de données de suivi des éléments de travail Team Foundation.

TfsWorkItemTrackingAttachments

La base de données de pièces jointes de suivi des éléments de travail Team Foundation.

TfsActivityLogging

La base de données d'historique contient un journal de toutes les requêtes de service Web de Team Foundation Server.

Remarque :

Cette base de données n'est pas requise pour le fonctionnement de Team Foundation Server et la sauvegarde est facultative.

Cette procédure explique comment créer des plans de maintenance qui effectuent une sauvegarde complète ou incrémentielle. Si vous souhaitez exécuter les deux types de sauvegarde, vous devez suivre deux fois les étapes de cette procédure : une fois pour la sauvegarde complète et une autre fois pour la sauvegarde incrémentielle. Pour plus d'informations, consultez « Création de sauvegardes des fichiers journaux de transactions » pour SQL Server 2005 ou SQL Server 2008 sur le site Web Microsoft.

Remarque :

Pour une protection optimisée des données, planifiez la sauvegarde complète et les sauvegardes incrémentielles séparément.

La procédure suivante part du principe que vous souhaitez planifier les sauvegardes à l'aide d'un plan de maintenance pour toutes les bases de données de Team Foundation Server. Pour plus d'informations sur l'exécution de sauvegardes et de restaurations manuelles ou pour des bases de données individuelles, consultez « Sauvegarde et restauration de bases de données dans SQL Server » pour SQL Server 2005 ou SQL Server 2008 sur le site Web Microsoft.

Autorisations requises

Pour exécuter cette procédure, vous devez être membre du groupe de sécurité Administrateurs sur le serveur de couche Données de Team Foundation. Vous devez aussi être membre du groupe de sécurité SQL Server System Administrator sur le serveur de couche Données de Team Foundation ou la valeur pour les autorisations de sauvegardes et de création d'un plan de maintenance SQL Server doit être Autoriser. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Assurez-vous de stocker vos sauvegardes dans un emplacement sécurisé. Vous ne devez pas stocker vos fichiers de sauvegarde sur le même serveur que celui que vous venez de sauvegarder.

Pour créer un plan de maintenance dans SQL Server 2008

  1. Dans le serveur de couche Données, cliquez sur Démarrer, Tous les programmes, Microsoft SQL Server 2005, puis sur SQL Server Management Studio.

  2. Connectez-vous au serveur de couche Données en sélectionnant Moteur de base de données dans la zone Type de serveur, puis en sélectionnant le Nom du serveur et la méthode d'Authentification corrects du serveur. Si SQL Server vous le demande, fournissez un Nom d'utilisateur et un Mot de passe valides, puis cliquez sur Se conn..

  3. Dans SQL Server Management Studio, développez le nœud Gestion, cliquez avec le bouton droit sur Plans de maintenance, puis sélectionnez Assistant Plan de maintenance.

  4. Sur la page d'accueil de l'Assistant Plan de maintenance, cliquez sur Suivant.

  5. Dans la zone Nom de la page Sélectionner un serveur cible, tapez un nom pour le plan de maintenance.

    • Par exemple, vous pouvez attribuer le nom TfsFullDataBackup à une sauvegarde complète.

    • Vous pouvez également attribuer le nom TfsIncrementalDataBackup à une sauvegarde incrémentielle.

  6. Sélectionnez le Nom du serveur et le schéma d'Authentification appropriés pour SQL Server. Si SQL Server vous le demande, fournissez un Nom d'utilisateur et un Mot de passe valides, puis cliquez sur Suivant.

  7. Sur la page Sélectionner des tâches de maintenance, sélectionnez la tâche de maintenance que vous souhaitez exécuter, puis cliquez sur Suivant.

    • Pour effectuer une sauvegarde complète, sélectionnez Sauvegarder la base de données (complète).

    • Pour une sauvegarde incrémentielle, sélectionnez Sauvegarder la base de données (journal des transactions).

  8. Sur la page Sélectionner l'ordre des tâches de maintenance, cliquez sur Suivant.

    Pour plus d'informations sur les options de cette boîte de dialogue, appuyez sur F1 pour obtenir de l'aide spécifique à la boîte de dialogue. Consultez également la documentation en ligne de SQL Server et recherchez l'Assistant Plan de maintenance.

    Remarque :

    Stockez les fichiers de sauvegarde sur un autre ordinateur sécurisé.

  9. Sur la page Définir la tâche Sauvegarder la DB, cliquez sur la flèche bas, sélectionnez Toutes les bases de données, cliquez sur OK, puis sur Suivant.

  10. Sur la page Sélectionner les propriétés de plan, cliquez sur Modifier.

  11. Dans la boîte de dialogue Nouvelle planification du travail, tapez un Nom pour le travail de sauvegarde.

    Par exemple, vous pouvez attribuer le nom ScheduledFullBackup à une sauvegarde complète. Vous pouvez aussi attribuer le nom ScheduledIncrementalBackup à une sauvegarde incrémentielle.

    Remarque :

    Laissez Périodique pour le Type de planification et ne désactivez pas la case à cocher Activé.

  12. Définissez les options Fréquence et Fréquence quotidienne pour votre plan de sauvegarde, mais laissez l'option Durée affectée à la valeur Aucune date de fin. Cliquez sur OK, puis sur Suivant.

    Remarque :

    En général, les heures de début pour les sauvegardes complètes et incrémentielles sont différentes.

  13. Sur la page Sélectionner des options de rapport, sélectionnez les options de distribution de rapports de votre choix, puis cliquez sur Suivant.

  14. Cliquez sur Terminer pour terminer la création du plan de maintenance.

    SQL Server sauvegarde les bases de données spécifiées dans le plan de maintenance selon la fréquence que vous avez spécifiée.

Pour créer un plan de maintenance dans SQL Server 2005

  1. Sur le serveur de couche Données, cliquez sur Démarrer, pointez sur Tous les programmes et Microsoft SQL Server, puis cliquez sur SQL Server Management Studio.

  2. Dans la liste Type de serveur, cliquez sur Moteur de base de données.

  3. Dans la liste Nom du serveur, tapez le nom de serveur approprié, ou cliquez dessus.

  4. Dans la liste Authentification, cliquez sur le schéma approprié.

  5. Dans Nom d'utilisateur, tapez le nom d'utilisateur d'un compte valide.

  6. Dans Mot de passe, tapez le mot de passe du compte si SQL Server l'exige, puis cliquez sur Se connecter.

  7. Développez le nœud Gestion, cliquez avec le bouton droit sur Plans de maintenance, puis cliquez sur Assistant Plan de maintenance.

  8. Sur la page d'accueil de l'Assistant Plan de maintenance, cliquez sur Suivant.

    La page Sélectionnez les propriétés de plan s'affiche.

  9. Dans la zone Nom, tapez le nom du plan de maintenance, cliquez sur Planification distincte pour chaque tâche, puis cliquez sur Suivant.

    • Par exemple, vous pouvez attribuer le nom TfsFullDataBackup à une sauvegarde complète.

    • Vous pouvez également attribuer le nom TfsIncrementalDataBackup à une sauvegarde incrémentielle.

  10. Dans la page Sélectionner des tâches de maintenance, cochez les cases correspondant aux tâches de maintenance que vous souhaitez exécuter, puis cliquez sur Suivant.

    • Pour effectuer une sauvegarde complète, activez la case à cocher Sauvegarder la base de données (complète).

    • Pour effectuer une sauvegarde incrémentielle, activez la case à cocher Sauvegarder la base de données (différentielle).

    • Pour sauvegarder les journaux de transactions, activez la case à cocher Sauvegarder la base de données (journal des transactions).

  11. Si la page Sélectionner l'ordre des tâches de maintenance s'affiche, cliquez sur Suivant.

    Pour plus d'informations sur les options disponibles dans cette page, appuyez sur F1 ou recherchez « Assistant Plan de maintenance » dans la documentation en ligne de SQL Server.

    La page Définir la tâche Sauvegarder la DB s'affiche.

  12. Dans la liste Bases de données, cliquez sur les bases de données que vous voulez sauvegarder, puis cliquez sur OK.

  13. Sous Planification, cliquez sur Modifier. Indiquez le type de planification, la fréquence et la durée des tâches qui répondent le mieux à vos besoins opérationnels, puis cliquez sur OK.

  14. Passez en revue les informations, puis cliquez sur Suivant.

  15. Si vous avez spécifié plusieurs tâches de maintenance, répétez les trois étapes précédentes pour chaque tâche.

  16. Dans la page Sélectionner des options de rapport, spécifiez les options de distribution de rapports de votre choix, puis cliquez sur Suivant.

  17. Cliquez sur Terminer pour terminer la création du plan de maintenance.

    La page de progression de l'Assistant Plan de maintenance affiche les informations relatives à la progression de la création du plan.

    SQL Server sauvegarde les bases de données que vous avez spécifiées dans le plan de maintenance selon la fréquence que vous avez définie. Si vous n'avez pas spécifié d'heure planifiée pour les sauvegardes, vous pouvez créer une sauvegarde à tout moment en cliquant avec le bouton droit sur le plan de maintenance et en cliquant sur Exécuter.

Voir aussi

Tâches

Comment : sauvegarder la clé de chiffrement de Reporting Services

Concepts

Comment : restaurer des données pour Team Foundation

Autres ressources

Gestion des données

Gestion des serveurs de couche Données pour Team Foundation Server

Gestion de Team Foundation Server