Restaurer une application de service (SharePoint Server 2010)

 

Dernière rubrique modifiée : 2016-11-30

Vous pouvez parfois être amené à restaurer une application de service spécifique, plutôt que la batterie de serveurs entière. Certaines applications de service, telles que l’application de service de connectivité de données métiers et l’application de service de profil utilisateur, fournissent des données à des sites et à d’autres services. Par conséquent, les utilisateurs peuvent être confrontés à des interruptions de services tant que le processus de récupération n’est pas terminé.

Pour plus d’informations sur la façon de restaurer simultanément toutes les applications de service dans une batterie de serveurs, voir Restaurer une batterie de serveurs (SharePoint Server 2010).

Important

Vous ne pouvez pas effectuer une sauvegarde depuis une version de Microsoft SharePoint Server et une restauration vers une autre version de SharePoint Server.

Notes

SharePoint Server 2010 sauvegarde le magasin de métadonnées du service Connexion de données métiers, qui inclut les types de contenu externes, les systèmes externes et les modèles BDC. Pour plus d’informations, voir Vue d’ensemble de l’administration du service Business Data Connectivity (SharePoint Server 2010). Notez que cette sauvegarde n’inclut pas les sources de données externes. Pour protéger les données, les sources de données externes doivent être sauvegardées.
Si vous restaurez l’application de service ou la batterie et que vous restaurez ensuite la source de données à un emplacement différent, vous devez modifier les informations d’emplacement dans la définition de type de contenu externe. Dans le cas contraire, le service Connexion de données métiers risque de ne pas pouvoir localiser la source de données.

Notes

SharePoint Server 2010 restaure les magasins d’objets BLOB, mais seulement si vous utilisez le fournisseur FILESTREAM pour mettre les données dans des magasins d’objets BLOB distants.
Si vous utilisez un autre fournisseur, vous devez restaurer manuellement les magasins d’objets BLOB distants.

Procédures décrites dans cet article :

  • Pour restaurer une application de service à l’aide de Windows PowerShell

  • Pour restaurer une application de service à l’aide de l’Administration centrale

  • Pour restaurer les bases de données pour une application de service à l’aide des outils SQL Server

    Notes

    Vous ne pouvez pas restaurer l’application de service complète, mais vous pouvez restaurer les bases de données qui y sont associées.

  • Pour vider le cache Office Web Apps à l’aide de Windows PowerShell

Utiliser Windows PowerShell pour restaurer une application de service

Vous pouvez utiliser Windows PowerShell pour restaurer une application de service.

Pour restaurer une application de service à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. À partir de l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Restore-SPFarm -Directory <BackupFolder> -Item <ServiceApplicationName> -RecoveryMethod Overwrite [-BackupId <GUID>] [-Verbose]

    Pour spécifier la sauvegarde à utiliser, utilisez le paramètre BackupId. Vous pouvez afficher les sauvegardes pour la batterie de serveurs en tapant la commande suivante : Get-SPBackupHistory -Directory <Backup folder> -ShowBackup. Si vous ne spécifiez pas BackupId, la sauvegarde la plus récente sera utilisée. Vous ne pouvez pas restaurer une application de service à partir d’une sauvegarde limitée à la configuration.

Pour plus d’informations, voir Restore-SPFarm.

Notes

Nous vous recommandons d’utiliser Windows PowerShell pour les tâches d’administration en ligne de commande. L’outil en ligne de commande Stsadm a été abandonné, mais il est inclus pour assurer la compatibilité avec les versions précédentes.

Utiliser l’Administration centrale pour restaurer une application de service

Utilisez la procédure suivante pour restaurer une application de service à l’aide du site Web Administration centrale de SharePoint.

Pour restaurer une application de service à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans l’Administration centrale, dans la page Accueil, dans la section Sauvegarde et restauration, cliquez sur Restaurer à partir d’une sauvegarde.

  3. Dans la page Restauration à partir d’une sauvegarde - Étape 1 sur 3 : sélectionner la sauvegarde à restaurer, sélectionnez, dans la liste des sauvegardes, le travail de sauvegarde qui contient la sauvegarde d’application de service ou une sauvegarde au niveau de la batterie de serveurs, puis cliquez sur Suivant. Vous pouvez afficher des détails supplémentaires sur chaque sauvegarde en cliquant sur le signe (+) en regard de la sauvegarde concernée.

    Notes

    Si la tâche de sauvegarde correcte ne s’affiche pas, tapez le chemin d’accès du dossier de la sauvegarde appropriée dans la zone de texte Emplacement de l’historique de sauvegarde, puis cliquez sur Actualiser.
    Vous ne pouvez pas utiliser une sauvegarde limitée à la configuration pour restaurer la batterie de serveurs.

  4. Dans la page Restaurer à partir d’une sauvegarde - Étape 2 sur 3 : sélectionner un composant à restaurer, développez Applications de services partagées, activez la case à cocher en regard de l’application de service, puis cliquez sur Suivant.

  5. Dans la page Restaurer à partir d’une sauvegarde - Étape 3 sur 3 : sélectionner les options de restauration, dans la section Restaurer un composant, vérifiez que Farm\Shared Services Applications\<application de service> apparaît dans la liste Restaurer le composant suivant.

    À la section Options de restauration, sous Type de restauration, sélectionnez l’option Configuration existante. Une boîte de dialogue s’affiche pour confirmer l’opération. Cliquez sur OK.

    Cliquez sur Lancer la restauration.

  6. Vous pouvez afficher l’état général de toutes les tâches de récupération dans la partie supérieure de la page État des opérations de sauvegarde et de restauration, à la section Disponibilité. Vous pouvez afficher l’état de la tâche de récupération actuelle dans la partie inférieure de la page, à la section Restauration. La page d’état se met à jour automatiquement toutes les 30 secondes. Vous pouvez mettre à jour manuellement les détails de l’état en cliquant sur Actualiser. La sauvegarde et la récupération sont des tâches de service du minuteur. Par conséquent, il se peut que la récupération tarde un peu à démarrer.

    Si des messages d’erreur s’affichent, vous pouvez les traiter dans la colonne Message d’erreur de la page État des opérations de sauvegarde et de restauration. Vous trouverez également des détails supplémentaires dans le fichier Sprestore.log situé à l’emplacement indiqué à l’étape 3.

Utiliser des outils SQL Server pour restaurer les bases de données pour une application de service

Vous ne pouvez pas restaurer l’application de service entière à l’aide d’outils SQL Server. Toutefois, vous pouvez utiliser ceux-ci pour restaurer les bases de données associées à l’application de service. Pour restaurer l’application de service entière, utilisez Windows PowerShell ou l’Administration centrale.

Pour restaurer les bases de données pour une application de service à l’aide d’outils SQL Server

  1. Vérifiez que le compte d’utilisateur que vous utilisez pour restaurer les bases de données est membre du rôle serveur fixe sysadmin SQL Server sur le serveur de bases de données qui héberge chaque base de données.

  2. Ouvrez SQL Server Management Studio et connectez-vous au serveur de bases de données.

  3. Dans l’Explorateur d’objets, développez Bases de données.

  4. Cliquez avec le bouton droit sur la base de données à restaurer, pointez sur Tâches, puis sur Restaurer, puis sur Base de données.

  5. Dans la boîte de dialogue Restaurer la base de données, sur la page Général, sélectionnez la base de données à restaurer dans la liste déroulante Vers la base de données.

  6. Sélectionnez la source de restauration dans la liste déroulante De la base de données.

  7. Dans la zone Sélectionnez les jeux de sauvegarde à restaurer, activez la case à cocher en regard de la base de données.

  8. Sous l’onglet Options, sélectionnez l’état de récupération dans la section État de récupération.

    Pour plus d’informations sur le type de récupération à utiliser, voir Vue d’ensemble du mode de récupération (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x40C) dans la documentation en ligne de SQL Server.

  9. Cliquez sur OK pour restaurer la base de données.

  10. Répétez les étapes 1 à 9 pour chaque base de données associée à l’application de service.

Pour vider le cache Office Web Apps à l’aide de Windows PowerShell

  1. Si vous restaurez Microsoft Office Web Apps, vous devez vider le cache après la restauration pour que les travaux de minuteur adéquats soient créés.

  2. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  3. Dans le menu Démarrer, cliquez sur Tous les programmes.

  4. Cliquez sur Produits Microsoft SharePoint 2010.

  5. Cliquez sur SharePoint 2010 Management Shell.

  6. À partir de l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Get-SPOfficeWebAppsCache | Remove-SPOfficeWebAppsCache -Confirm:$false