Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Restaurer les données au même emplacement

Vous pouvez restaurer les données d'une sauvegarde sur les mêmes serveur et instance de SQL Server pour Team Foundation que ceux à partir desquels les données ont été sauvegardées. Par exemple, vous pouvez restaurer un ensemble corrompu de bases de données à leur dernier état satisfaisant connu.

Conseil Conseil

Si votre déploiement d'origine utilisait les éditions Enterprise ou Datacenter de SQL Server, et que vous pensez que vous serez peut-être amené à restaurer les bases de données sur un serveur exécutant l'édition Standard, vous devez utiliser un jeu de sauvegarde réalisé avec une compression SQL Server désactivée. Sauf si vous désactivez la compression des données, vous ne pourrez pas restaurer correctement les bases de données de l'édition Enterprise ou Datacenter sur un serveur exécutant l'édition Standard. Pour désactiver la compression, suivez les étapes de l'article de la Base de connaissances Microsoft.

Si vous souhaitez restaurer des données sur un autre serveur ou une autre instance de SQL Server, consultez Restaurer un déploiement sur un nouveau matériel

Remarque Remarque

Si vous utilisez des produits SharePoint dans votre déploiement 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. Les données des portails de projet d'équipe sont contenues dans les bases de données que vous restaurez.

Les étapes pour restaurer des données sur un ou plusieurs mêmes serveurs varient selon l'installation et la configuration de Team Foundation Server. Pour plus de simplicité, les procédures de cette rubrique sont structurées comme si elles s'appliquaient à un déploiement modérément complexe de Team Foundation Server, comme le représente l'illustration suivante :

Exemple de topologie modérée avec les bases de données

Si votre topologie ne correspond pas exactement à cet exemple, vous devrez peut-être ajuster les étapes de cette procédure pour pouvoir l'appliquer avec succès. Par exemple, si vous disposez d'un déploiement dans lequel tous les composants sont installés sur un serveur physique unique, vous exécuterez toutes les procédures sur ce serveur. Si les bases de données pour les collections de projets d'équipe sont déployées sur plusieurs serveurs, vous devez exécuter les étapes pour restaurer chaque base de données de collection sur le serveur approprié. Pour plus d'informations sur les composants qui peuvent être déployés sur chaque serveur, consultez les rubriques suivantes :

Dans cette rubrique

  1. Autorisations requises

  2. Arrêter et renommer les bases de données que vous souhaitez restaurer

  3. Restaurer les bases de données Team Foundation

  4. Mettre à jour tous les comptes de service

  5. Restaurer l'entrepôt

  6. Désactivez le cache de données sur les serveurs

  7. Redémarrer les services utilisés par Team Foundation Server

  8. Actualiser le cache de données sur les ordinateurs clients

Autorisations requises

Pour exécuter cette procédure, vous devez être membre des groupes suivants ou disposer des autorisations suivantes :

  • être membre du groupe de sécurité Administrateurs sur le ou les serveurs qui exécutent la Console Administration Team Foundation ;

  • être membre du groupe de sécurité Administrateur système SQL Server ou disposer de l'autorisation Sauvegarde et création d'un plan de maintenance SQL Server qui a la valeur Autoriser sur l'instance de SQL Server qui héberge les bases de données ;

  • être membre du groupe de sécurité sysadmin pour l'instance de base de données de Team Foundation et pour l'instance Analysis Services de la base de données de l'entrepôt ;

  • être un utilisateur autorisé de la base de données TFS_Warehouse ;

  • être membre du rôle de base de données TFSEXECROLE ;

  • si le déploiement utilise les produits SharePoint, être membre du groupe Administrateurs de batterie pour la batterie sur laquelle les bases de données des produits SharePoint sont restaurées.

Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008 :

  • Pour suivre une procédure de ligne de commande, il peut s'avérer nécessaire d'ouvrir une invite de commandes avec élévation de privilèges. Ouvrez le menu contextuel de l'Invite de commandes, puis sélectionnez 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. Ouvrez le menu contextuel d'Internet Explorer, puis choisissez Exécuter en tant qu'administrateur.

  • Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web SQL Server 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 la page suivante du site Web Microsoft : Contrôle des comptes d'utilisateur.

Avant d'utiliser l'Assistant Restauration pour restaurer une base de données Team Foundation Server, vous devez d'abord l'arrêter, puis la renommer.

Pour arrêter les bases de données utilisées par Team Foundation Server

  1. Ouvrez SQL Server Management Studio.

    Remarque Remarque

    Pour plus d'informations sur la restauration de bases de données, consultez la page suivante sur le site Web Microsoft : Implémentation de scénarios de restauration pour les bases de données SQL Server.

    La boîte de dialogue Se connecter au serveur s'ouvre.

  2. Dans Type de serveur, choisissez Moteur de base de données.

  3. Dans Nom du serveur, choisissez ou saisissez le nom du serveur de couche Données et de l'instance de base de données, puis choisissez Connecter.

    Remarque 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.

  4. 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.

  5. Ouvrez le menu contextuel de chaque base de données à restaurer, puis choisissez Arrêter.

  6. Lorsque la base de données s'arrête, ouvrez le menu contextuel et sélectionnez Renommer. Donnez à la base de données un nom qui indique qu'il s'agit de l'ancienne version de la base de données que vous remplacez par la version restaurée. Par exemple, vous pouvez renommer TFS_DefaultCollection en TFS_DefaultCollection_Old.

Vous pouvez restaurer les données de Team Foundation Server à l'aide de l'Assistant Restauration dans la console d'administration de TFS. L'Assistant Restauration restaure également la clé de chiffrement utilisée pour la création de rapports.

Pour restaurer une base de données

  1. Ouvrez la console Administration de TFS et accédez à Sauvegardes planifiées pour démarrer l'Assistant Restauration.

    Démarrer l’Assistant Restauration
  2. Spécifiez le chemin d'accès au jeu de sauvegardes et choisissez l'ensemble que vous souhaitez utiliser pour la restauration.

    Choisir le chemin d'accès réseau, puis le jeu de restauration
  3. Suivez la procédure de l'Assistant et restaurez les bases de données.

    Les bases de données sont restaurées sur le nouveau serveur

Vous devez mettre à jour le compte de service pour Team Foundation Server (TFSService) et le compte de sources de données (TFSReports). Même si ces comptes n'ont pas changé, vous devez mettre à jour les informations pour garantir que l'identité et le format des comptes sont appropriés.

Pour mettre à jour les comptes de service

  1. Sur le serveur exécutant SQL Server Reporting Services, ouvrez Gestion de l'ordinateur et démarrez les composants suivants s'ils ne sont pas déjà en cours d'exécution :

    • ReportServer ou ReportServer$InstanceName (pool d'applications)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. Sur le serveur de couche Application, ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire Drive:\%programfiles%\ Microsoft Team Foundation Server 12.0\Tools.

  3. À l'invite de commandes, tapez la commande suivante pour ajouter le compte de service pour Team Foundation, où DatabaseName correspond au nom de la base de données de configuration (par défaut, TFS_Configuration) :

    TfsConfig Accounts /add /AccountType:ApplicationTier /account: AccountName

    Pour plus d'informations sur l'utilisation de cette commande, consultez Accounts, commande.

  4. Utilisez la commande Accounts pour ajouter le compte de sources de données au serveur de rapports et le compte proxy pour le proxy Team Foundation Server, si votre déploiement utilise ces ressources.

Vous pouvez régénérer l'entrepôt de données au lieu de restaurer les bases de données TFS_Warehouse et TFS_Analysis. Vous aurez besoin d'un certain temps pour régénérer l'entrepôt si votre déploiement contient beaucoup de données. Toutefois, cette stratégie aide à vérifier que toutes les données sont synchronisées correctement. Lorsque vous régénérez l'entrepôt, Team Foundation Server en crée une instance que vous devez ensuite traiter pour la renseigner avec les données des magasins opérationnels.

Remarque Remarque

Si vous avez restauré les bases de données TFS_Warehouse et TFS_Analysis au cours de la section précédente, il n'est pas nécessaire d'exécuter la procédure suivante.

Pour régénérer l'entrepôt

  1. Sur le serveur qui exécute les services de la couche Application pour Team Foundation, ouvrez une fenêtre d'invite de commandes et indiquez le répertoire Drive:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools.

  2. Entrez la commande suivante :

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword: Password

    Password correspond au mot de passe du compte de sources de données Reporting Services (TFSReports).

  3. Attendez que la commande s'exécute avec succès jusqu'au bout.

    Remarque Remarque

    Si la commande ne s'exécute pas complètement avec succès, vous devez vérifier que vous avez toutes les autorisations requises. Pour plus d'informations, consultez Troubleshooting the Data Warehouse.

  4. Sur le serveur de rapports, ouvrez Internet Explorer et entrez la chaîne suivante dans la barre d'adresses :

    http://localhost:8080/ VirtualDirectory /TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Pour VirtualDirectory, entrez le répertoire virtuel d'Internet Information Services (IIS) spécifié lors de l'installation de Team Foundation Server. Par défaut, ce répertoire est nommé tfs.

    La page WarehouseControlWebService s'ouvre.

    Remarque Remarque

    Le pool d'applications Microsoft Team Foundation Server doit s'exécuter pour que le service Web de contrôle d'entrepôt soit disponible.

  5. Sélectionnez GetProcessingStatus, puis sélectionnez Appeler.

    Remarque importante Important

    Le service doit retourner la valeur Inactif, pour tous les travaux, ce qui indique que le cube n'est pas traité. Si une autre valeur est retournée, répétez cette étape jusqu'à ce que la valeur Inactif soit retournée pour tous les travaux.

  6. Dans la page WarehouseControlWebService, choisissez ProcessAnalysisDatabase puis Appeler.

    Une fenêtre de navigateur s'ouvre. Le service retourne True lorsqu'il démarre correctement le traitement du cube et False si ce n'est pas le cas ou si le cube est en cours de traitement.

  7. Pour déterminer si le cube a été traité, retournez à la page WarehouseControlWebService, choisissez GetProcessingStatus, puis Appeler.

    Le traitement est achevé lorsque le service GetProcessingStatus retourne la valeur Inactif pour tous les travaux.

  8. Sur le serveur de couche Application pour Team Foundation, ouvrez Computer Management et démarrez l'agent de travail en arrière-plan Visual Studio Team Foundation.

Chaque serveur de couche Application dans votre déploiement de Team Foundation utilise un cache de fichier afin que les utilisateurs puissent rapidement télécharger des fichiers du serveur de couche Données. Lorsque vous restaurez un déploiement, vous devez effacer le cache sur chaque serveur de couche Application. Sinon, les identificateurs de fichiers incompatibles peuvent provoquer des problèmes lorsque les utilisateurs téléchargent des fichiers depuis le contrôle de version. Si votre déploiement utilise Team Foundation Server Proxy, vous devez également effacer le cache de données sur chaque serveur configuré en tant que proxy.

Remarque Remarque

En supprimant les caches de données, vous pouvez empêcher le téléchargement de versions incorrectes des fichiers dans le contrôle de version. Vous devez procéder ainsi régulièrement, sauf si vous remplacez l'ensemble du matériel de votre déploiement dans le cadre de votre restauration. Si vous remplacez l'ensemble du matériel, vous pouvez ignorer cette procédure.

Pour effacer le cache de données

  1. Sur un serveur qui exécute les services de la couche Application pour Team Foundation ou qui est configuré avec Team Foundation Server Proxy, ouvrez une fenêtre d'invite de commandes et indiquez le répertoire Drive:\%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data.

  2. Supprimez tous les éléments du dossier _tfs_data.

  3. Répétez ces étapes pour chaque serveur de couche Application et chaque serveur qui exécute Team Foundation Server Proxy dans votre déploiement.

Après avoir restauré les données, vous devez redémarrer les services pour ramener le serveur à un état opérationnel.

Pour redémarrer les services utilisés par Team Foundation Server

  1. Sur le serveur qui exécute les services de la couche Application pour Team Foundation, ouvrez une fenêtre d'invite de commandes et indiquez le répertoire Drive:\%programfiles%\Microsoft Team Foundation Server 12.0\Tools.

  2. Entrez la commande suivante :

    TFSServiceControl unquiesce

    Pour plus d'informations, consultez TFSServiceControl, commande.

Pour actualiser le cache de suivi des éléments de travail sur les ordinateurs clients

  1. Sur le nouveau serveur, ouvrez Internet Explorer.

  2. Dans la barre d'adresse, entrez l'adresse suivante pour vous connecter au service Web ClientService :

    http:// PublicURL/VirtualDirectory :8080/WorkItemTracking/v3.0/ClientService.asmx

    Remarque Remarque

    Même si vous êtes connecté avec des informations d'identification d'administration, vous devrez peut-être démarrer Internet Explorer en tant qu'administrateur et vous pourrez être invité à entrer vos informations d'identification.

  3. Sélectionnez StampWorkitemCache, puis sélectionnez Appeler.

    Remarque Remarque

    La méthode StampWorkitemCache ne retourne pas de données.

Pour actualiser le cache de contrôle de version sur les ordinateurs clients

  1. Sur l'ordinateur client, ouvrez une fenêtre d'invite de commandes avec les autorisations d'administration, puis accédez au répertoire Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. À l'invite de commandes, entrez la commande suivante, y compris l'URL de la collection, qui inclut le nom de serveur et le numéro de port du nouveau serveur :

    tf workspaces /collection:http:// ServerName:Port/VirtualDirectoryName/CollectionName

    Dans l'exemple de déploiement, l'un des développeurs doit actualiser le cache de contrôle de version pour un projet qui est membre de la collection DefaultCollection, hébergée dans le déploiement FabrikamPrime de Team Foundation Server. La chaîne suivante a été saisie :

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

    Pour plus d'informations, consultez Workspaces Command.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.