Comment : restaurer des données pour Team Foundation
Mise à jour : novembre 2007
Cette rubrique décrit comment restaurer des données à partir d'une sauvegarde sur le même serveur de couche Données pour Team Foundation duquel provient la sauvegarde. Par exemple, vous pouvez souhaiter restaurer un serveur de couche Données endommagé à son dernier bon état connu. Pour suivre les procédures décrites dans cette rubrique, votre matériel serveur doit fonctionner correctement. Si vous devez restaurer les données sur un autre serveur, consultez Comment : restaurer des données pour Team Foundation Server vers un autre serveur.
Les procédures décrites dans cette rubrique font référence aux serveurs de couche Données et Application tels qu'ils se présentent dans un déploiement sur deux serveurs de Team Foundation Server. Si vous disposez d'un déploiement sur un seul serveur, vous effectuez toutes les procédures sur le serveur qui exécute Team Foundation Server. Si les composants sont déployés sur plus de deux serveurs, vous devez exécuter les étapes pour chaque composant sur le serveur approprié. Par exemple, SQL Server Reporting Services peut être déployé sur un troisième serveur. Pour plus d'informations sur les composants qui peuvent être déployés sur chaque serveur, consultez Architecture de sécurité de Team Foundation Server.
Remarque : |
---|
Lorsque vous restaurez des données, vous n'avez pas besoin de restaurer les sites Web générés automatiquement selon les données de chaque projet d'équipe. |
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. Vous devez également être membre du groupe de sécurité Administrateur système SQL Server sur le serveur de couche Données, ou l'autorisation de sauvegardes et de création d'un plan de maintenance SQL Server doit avoir la valeur Autoriser. Pour plus d'informations, consultez Autorisations de Team Foundation Server.
Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008 ou Windows Vista :
Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec les autorisations élevées. Pour ce faire, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
Pour suivre une procédure qui requiert Internet Explorer, vous devrez peut-être démarrer l'application en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et cliquez sur Exécuter en tant qu'administrateur.
Pour modifier des fichiers web.config, vous devrez peut-être démarrer l'éditeur de texte en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur l'éditeur et cliquez sur Exécuter en tant qu'administrateur.
Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web Reporting Services, vous devrez peut-être ajouter ces sites à la liste des sites de confiance dans Internet Explorer ou démarrer Internet Explorer en tant qu'administrateur.
Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).
Pour restaurer les données de Team Foundation, vous devez exécuter les procédures suivantes :
Arrêter les services utilisés par Team Foundation Server
Restaurer les bases de données Team Foundation
Régénérer le cube Team System
(Facultatif) Restaurer des données supplémentaires (par exemple, d'autres bases de données SQL Server ou des sites SharePoint)
Supprimer le cache de contrôle de version
Redémarrer les services utilisés par Team Foundation Server
(Facultatif) Mettre à jour l'identificateur de sécurité (SID) du compte de service pour Team Foundation Server
(Facultatif) Mettre à jour les identificateurs de sécurité (SID) des comptes utilisés pour créer les projets
Actualiser le cache de données sur les ordinateurs clients
La couche Données de Team Foundation comprend un jeu de bases de données SQL Server, dont certains servent les sites Web des projets d'équipe. Le tableau suivant indique les bases de données de Team Foundation.
Base de données |
Description |
||
---|---|---|---|
ReportServer |
Contient les rapports et les paramètres de rapport de Reporting Services. |
||
ReportServerTempDB |
Stocke temporairement les informations utilisées lorsque vous exécutez des rapports spécifiques pour Reporting Services. |
||
STS_Config_TFS ou WSS_Config |
Contient la liste de tous les sites, bases de données de contenu, modèles de site, WebParts personnalisés et autres paramètres utilisés par produits et technologies SharePoint. Il s'agit de la base de données de configuration de produits et technologies SharePoint. |
||
STS_Content_TFS ou WSS_Content |
Contient le contenu du site SharePoint de l'équipe. Il s'agit de la base de données de contenu de produits et technologies SharePoint.
|
||
TfsBuild |
Contient les données relatives à Team Foundation Build et les résultats de tests publiés. |
||
TfsIntegration |
Contient les informations sur les projets, les zones, les itérations, les autorisations, l'appartenance aux groupes et d'autres données d'inscription. |
||
TfsVersionControl |
Contient les données relatives au contrôle de version et est la base de données contrôle de version Team Foundation. |
||
TFSWarehouse |
Contient les données de magasin opérationnel utilisées pour générer le cube de traitement analytique en ligne (OLAP) pour Team System.
Pour plus d'informations, consultez Fonctionnement de l'architecture de l'entrepôt de données. |
||
TfsWorkItemTracking |
Contient les données relatives au suivi des éléments de travail et est la base de données suivi des éléments de travail Team Foundation. |
||
TfsWorkItemTrackingAttachments |
Contient les données relatives au suivi des pièces jointes dans les éléments de travail et est la base de données des pièces jointes suivi des éléments de travail Team Foundation. |
||
TfsActivityLogging |
Contient un journal de toutes les demandes de service Web pour Team Foundation Server.
|
Arrêter les services utilisés par Team Foundation Server
Pour arrêter les services utilisés par Team Foundation Server
Connectez-vous au serveur approprié, ouvrez Computer Manager, puis arrêtez les composants suivants dans l'ordre spécifié :
Se connecter au serveur qui héberge ce programme
Arrêter ce composant
produits et technologies SharePoint
Service du minuteur SharePoint ou minuteur Windows SharePoint Services
Les pools d'applications pertinents pour produits et technologies SharePoint. Selon la version et l'édition de produits et technologies SharePoint que vous avez installée et de sa configuration, il peut s'avérer nécessaire d'arrêter un ou plusieurs des pools suivants :
DefaultAppPool
Administration centrale de SharePoint v3
SharePoint - 80
TFSWSS
TFSWSSADMIN
Couche Application
Service du Planificateur de tâches Visual Studio Team Foundation Server
Pool d'applications Microsoft Team Foundation Server
Reporting Services
SQL Server Reporting Services (INSTANCETFS)
ReportServer ou ReportServer$NomInstance (pool d'applications)
Remarque : Vous gérez ReportServer dans les services IIS (Internet Information Services) pour SQL Server 2005 mais pas pour SQL Server 2008.
Pour plus d'informations, consultez Comment : arrêter et démarrer des services, des pools d'applications et des sites Web.
Si vous n'avez pas d'autres services à exécuter, vous pouvez arrêter IIS. Pour arrêter IIS, ouvrez une fenêtre d'invite de commandes et utilisez la commande IISReset avec le paramètre /stop. Par exemple, tapez iisreset /stop.
Restaurer les bases de données Team Foundation
Une fois que vous avez arrêté les services, vous pouvez restaurer les données de Team Foundation à l'aide des outils de restauration fournis avec SQL Server.
Attention : |
---|
Vous devez restaurer toutes les bases de données à la même heure ou les bases de données seront corrompues. |
Pour ouvrir la boîte de dialogue Restaurer la base de données
Connectez-vous au serveur de couche Données.
Cliquez sur Démarrer, pointez successivement sur Tous les programmes et Microsoft SQL Server, puis cliquez sur SQL Server Management Studio.
Remarque : Pour plus d'informations sur la restauration de bases de données, consultez « Implémentation de scénarios de restauration pour les bases de données SQL Server » sur le site Web Microsoft.
La boîte de dialogue Se connecter au serveur s'ouvre.
Dans Type de serveur, cliquez sur Moteur de base de données.
Dans Nom du serveur, tapez le nom du serveur de couche Données et de l'instance de base de données, ou cliquez dessus, puis cliquez sur Connecter.
Remarque : Si SQL Server est installé sur un cluster, le nom du serveur est le nom du cluster et non celui de l'ordinateur.
SQL Server Management Studio s'ouvre.
Développez le nœud Bases de données pour afficher la liste des bases de données qui composent la couche Données de Team Foundation.
Effectuez la procédure suivante « Pour restaurer une base de données » pour chacune des bases de données suivantes :
ReportServer
Remarque : Si vous avez utilisé une instance nommée, cette base de données sera nommée ReportServer$NomInstance.
ReportServerTempDB
Remarque : Si vous avez utilisé une instance nommée, cette base de données sera nommée ReportServerTempDB$NomInstance.
La base de données de configuration pour les produits et technologies SharePoint (STS_Config_TFS ou WSS_Config)
La base de données de contenu pour les produits et technologies SharePoint (STS_Content_TFS ou WSS_Content)
Remarque : Les noms des bases de données qui contiennent des données pour les produits et technologies SharePoint varient 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, il est possible que ces bases de données ne résident pas sur le serveur de couche Données si produits et technologies SharePoint est installé sur un serveur distinct de Team Foundation Server. Si les bases de données résident sur un autre serveur, vous devez gérer séparément leur sauvegarde, leur restauration et leur configuration à partir de Team Foundation Server. Toutefois, vous devez synchroniser la maintenance des bases de données pour éviter des erreurs de synchronisation.
TfsBuild
TfsIntegration
TfsVersionControl
TfsWarehouse
TfsWorkItemTracking
TfsWorkItemTrackingAttachments
TfsActivityLogging (facultatif)
Pour restaurer une base de données
Cliquez avec le bouton droit sur la base de données que vous souhaitez restaurer, pointez sur Tâches, Restaurer, puis cliquez sur Base de données.
La boîte de dialogue Restaurer la base de données s'ouvre.
Sous Source de restauration, cliquez sur À partir de l'unité, puis cliquez sur le bouton de sélection (…).
Dans la boîte de dialogue Spécifier la sauvegarde, indiquez l'emplacement du fichier de sauvegarde, puis cliquez sur OK.
La première sauvegarde que vous restaurez doit être une sauvegarde complète, suivie par les sauvegardes du journal des transactions dans l'ordre où elles ont été créées.
Sous Sélectionnez les jeux de sauvegarde à restaurer, indiquez les jeux de sauvegarde à restaurer.
Dans le volet Sélectionner une page, cliquez sur Options, puis activez la case à cocher Remplacer la base de données existante.
Dans la liste Restaurer les fichiers de la base de données en tant que, vérifiez que les chemins d'accès correspondent aux chemins d'accès de votre base de données actuelle.
Sous État de récupération, cliquez sur l'état approprié.
Si vous n'appliquez pas d'autres journaux de transactions, cliquez sur Laisser la base de données opérationnelle.
Si vous appliquez des journaux de transactions supplémentaires, cliquez sur Laisser la base de données non opérationnelle.
Cliquez sur OK pour fermer la boîte de dialogue Restaurer la base de données et restaurer la base de données.
Si vous appliquez des journaux de transactions supplémentaires, suivez cette procédure pour chaque jeu de sauvegardes de journaux, dans l'ordre où ceux-ci ont été créés. Commencez par le premier créé après la sauvegarde complète.
Pour plus d'informations, consultez « Application de sauvegardes du journal des transactions » pour SQL Server 2005 ou SQL Server 2008 sur le site Web Microsoft.
Régénérer le cube Team System
Pour régénérer le cube Team System
Connectez-vous au serveur de couche Application et régénérez le cube Team System.
Pour plus d'informations, consultez Comment : régénérer le cube Team System.
Supprimer le cache de contrôle de version
Après avoir régénéré le cube Team System, vous devez supprimer le cache de contrôle de version sur le serveur de couche Application (et sur tous les serveurs proxy) afin de forcer la synchronisation avec le nouveau serveur de couche Données.
Pour supprimer le cache de contrôle de version
Connectez-vous au serveur de couche Application, puis ouvrez le répertoire suivant :
Lecteur:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl
Supprimez le contenu du sous-répertoire Data, mais pas le sous-répertoire proprement dit.
Pour plus d'informations, consultez Comment : supprimer le cache de contrôle de version sur le serveur de couche Application.
Répétez cette procédure sur tous les serveurs de votre déploiement qui exécutent Team Foundation Server Proxy.
Mettre à jour l'identificateur de sécurité (SID) du compte de service pour Team Foundation Server
Vous devez mettre à jour l'identificateur de sécurité (SID) du compte de service pour Team Foundation Server chaque fois que vous restaurez des données à un ordinateur sur lequel Team Foundation Server a été réinstallé.
Pour mettre à jour le SID du compte de service pour Team Foundation Server
Connectez-vous à la couche Données et supprimez l'objet Login SQL Server du compte de service pour Team Foundation Server.
Connectez-vous au serveur de couche Application et mettez à jour le compte de service.
Pour plus d'informations, consultez Comment : mettre à jour l'identificateur de sécurité (SID) du compte de service pour Team Foundation Server.
Mettre à jour les identificateurs de sécurité (SID) des comptes utilisés pour créer les projets
Chaque fois que vous réinstallez Team Foundation Server, vous devez mettre à jour les SID des comptes d'utilisateurs utilisés pour créer des projets. Dans ces instances, les SID des utilisateurs qui ont créé des projets changent, mais ces modifications ne peuvent pas être propagées aux données restaurées.
Pour mettre à jour les SID des comptes utilisés pour créer des projets
Connectez-vous au serveur qui héberge les produits et technologies SharePoint.
Supprimez puis ajoutez de nouveau les comptes utilisés pour créer des projets d'équipe.
Pour plus d'informations, consultez Comment : mettre à jour les identificateurs de sécurité (SID) des comptes de service utilisés pour créer des projets.
Actualiser le cache de données sur les ordinateurs clients
Pour actualiser le cache de données sur les ordinateurs clients
Connectez-vous au serveur de couche Application et utilisez le service Web ClientService pour forcer des clients à mettre à jour le cache pour le suivi des éléments de travail.
Pour plus d'informations, consultez Comment : actualiser les caches de données sur les ordinateurs clients.
Redémarrer les services utilisés par Team Foundation Server
Après avoir restauré les données, vous pouvez redémarrer les services à moins que vous n'effectuiez la restauration sur un serveur autre que le serveur de couche Données d'origine.
Remarque importante : |
---|
Ne redémarrez pas maintenant les services si vous restaurez des données sur un serveur différent. Vous devez effectuer des étapes supplémentaires avant de redémarrer le serveur de couche Données. Pour plus d'informations sur ces étapes, consultez Comment : restaurer des données pour Team Foundation Server vers un autre serveur. |
Pour redémarrer les services utilisés par Team Foundation Server
Connectez-vous au serveur approprié, ouvrez Computer Manager, puis démarrez les composants suivants dans l'ordre spécifié :
Se connecter au serveur qui héberge ce programme
Démarrer ce composant
Reporting Services
SQL Server Reporting Services (INSTANCETFS)
ReportServer ou ReportServer$NomInstance (pool d'applications)
Serveur de couche Application
Service du Planificateur de tâches Visual Studio Team Foundation Server
Pool d'applications Microsoft Team Foundation Server
produits et technologies SharePoint
Service du minuteur SharePoint ou minuteur Windows SharePoint Services
Les pools d'applications pertinents pour produits et technologies SharePoint. Selon la version et l'édition de produits et technologies SharePoint que vous avez installée et de sa configuration, il peut s'avérer nécessaire de démarrer les pools suivants :
DefaultAppPool
Administration centrale de SharePoint v3
SharePoint - 80
TFSWSS
TFSWSSADMIN
Remarque : Si vous avez arrêté IIS à l'aide de la commande IISReset avec son paramètre /stop, vous devez le redémarrer à l'aide de la commande IISReset avec son paramètre /start. Par exemple, tapez iisreset /start.
Voir aussi
Tâches
Comment : sauvegarder un serveur Team Foundation Server
Comment : restaurer des données pour Team Foundation Server vers un autre serveur
Concepts
Autorisations de Team Foundation Server
Architecture de sécurité de Team Foundation Server
Gestion des services SQL Server
Autres ressources
Gestion des services et comptes de service Team Foundation Server
Comment : régénérer le cube Team System
Comment : supprimer le cache de contrôle de version sur le serveur de couche Application
Comment : actualiser les caches de données sur les ordinateurs clients
Gestion des serveurs de couche Données pour Team Foundation Server