Restaurer des applications de service de recherche dans SharePoint Server

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Vous pouvez restaurer la recherche SharePoint Server en utilisant le le site Web Administration centrale de SharePoint, Microsoft PowerShell, ou les outils SQL Server. L'outil de restauration que vous utilisez dépend du type d'environnement que vous avez déployé, des contraintes de votre planification et des contrats de niveau de service que vous avez établis avec votre organisation.

Avant de commencer

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 — par exemple, l'application de service de recherche SharePoint, l'application Service Business Data Connectivity, et l'application de service de profil utilisateur — fournissent des données à des sites et à d'autres services. Ainsi, les utilisateurs peuvent être confrontés à des interruptions de services tant que le processus de récupération n'est pas terminé.

Avant de commencer cette opération, consultez les informations suivantes :

  • La sauvegarde et la restauration de la recherche n’affectent pas l’état de la batterie de serveurs. Toutefois, il nécessite des ressources. Par conséquent, la sauvegarde et la restauration pour la recherche peuvent affecter les performances de la batterie de serveurs pendant l’exécution de la sauvegarde. Vous pouvez éviter les problèmes de performances en sauvegardant la recherche pendant les heures où l’utilisation de la batterie est la plus faible.

  • Vous ne pouvez pas restaurer l'application de service entière à l'aide d'outils SQL Server. Toutefois, vous pouvez restaurer les bases de données associées à l’application de service.

Restaurer un fichier du dictionnaire de synonymes

Les fichiers de dictionnaire de synonymes sont utilises pour indiquer des synonymes pour des mots ou des expressions des requêtes de recherche. Vous créez et tenez à jour des fichiers de dictionnaire des synonymes dans des systèmes externes à SharePoint Server avant de les importer dans SharePoint Server pour les rendre disponibles au système de recherche. Les fichiers de dictionnaire de synonymes ne sont pas inclus dans les procédures de sauvegarde SharePoint Server par défaut et ne figurent pas non plus dans les procédures de récupération de la recherche décrites ci-dessous.

Pour restaurer un fichier de dictionnaire de synonymes

  1. Suivez l'une des procédures ci-dessous pour restaurer l'application de service de recherche SharePoint Server.

  2. Si nécessaire, restaurez le fichier de dictionnaire de synonymes à l’aide des procédures de restauration pour le système externe que vous utilisez pour créer et tenir à jour les fichiers de dictionnaire de synonymes.

  3. Importez le fichier de dictionnaire de synonymes dans le système de recherche SharePoint Server en utilisant l'applet de commande PowerShell Import-SPEnterpriseSearchThesaurus décrite dans Déployer un dictionnaire des synonymes.

Utiliser PowerShell pour restaurer une application de service de recherche SharePoint

Vous pouvez utiliser PowerShell pour restaurer une application de service.

Pour restaurer une application de service de recherche avec PowerShell

  1. Vérifiez que vous êtes membre :

    • du rôle serveur fixe securityadmin sur l'instance SQL Server.

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

    • du groupe SharePoint Administrateurs de batterie.

    Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d'utilisation des cmdlets SharePoint Server.

    Remarque

    [!REMARQUE] Si vous ne disposez pas des autorisations, contactez votre administrateur d'installation ou votre administrateur SQL Server afin de les demander. Pour plus d'informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  2. Assurez-vous que le serveur vers lequel vous effectuez la restauration utilise le même mappage de lecteurs que le serveur sur lequel vous avez créé la sauvegarde.

  3. Démarrez SharePoint Management Shell.

  4. À partir de l’invite de commandes PowerShell, entrez la commande suivante :

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

    Où :

    • <BackupFolder> est le chemin d'accès du dossier où l'application de service a été sauvegardée ;

    • <ServiceApplicationName> est le nom de l'application de service.

    • _<GUID>_ est l’ID de la sauvegarde à utiliser.

    Pour spécifier la sauvegarde à utiliser, utilisez le BackupId paramètre . Vous pouvez afficher les sauvegardes de la batterie en tapant ce qui suit : Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Si vous ne spécifiez pas le 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 restaurer toutes les applications de service, à l’invite de commandes PowerShell, saisissez la commande suivante :

    Restore-SPFarm -Directory <BackupFolder> -Item "Farm\Shared Service Applications" -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Où :

    • <BackupFolder> est le chemin d'accès du dossier où l'application de service a été sauvegardée ;

    • _<GUID>_ est l’ID de la sauvegarde à utiliser.

    Pour plus d'informations, voir Restore-SPFarm.

  5. Lorsque vous restaurez une application de service de recherche, elle est automatiquement suspendue. Pour relancer l'application de service de recherche une fois la restauration terminée, tapez la commande suivante :

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>$ssa.ForceResume(0x02)
    

    Où :

    • <SearchServiceApplicationName> est le nom de l'application de service que vous souhaitez relancer.

Remarque

[!REMARQUE] Les fichiers d'index sont restaurés dans une seule copie par partition d'index. Une fois la restauration terminée, l'index de chaque copie est répliqué sur les autres copies d'index. Pendant ce processus, la topologie de recherche est entièrement fonctionnelle pour l'analyse et les requêtes, mais elle ne présente aucune tolérance de panne.

Selon la taille de la batterie de serveurs et de l'index, le processus peut prendre plusieurs heures, et les copies d'index peuvent apparaître comme détériorées dans l'interface utilisateur d'administration de la recherche et dans la sortie de l'applet de commande Microsoft PowerShell Get-SPEnterpriseSearchStatus.

Remarque

[!REMARQUE] 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 de recherche SharePoint

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

Pour restaurer une application de service de recherche avec 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. Assurez-vous que le serveur vers lequel vous effectuez la restauration utilise le même mappage de lecteurs que le serveur sur lequel vous avez créé la sauvegarde.

  3. Démarrez l'Administration centrale.

  4. Dans la page d'accueil de l'Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Restaurer à partir d'une sauvegarde.

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

    Remarque

    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 de configuration uniquement pour restaurer la batterie de serveurs.

  6. 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 de recherche, puis cliquez sur Suivant. Pour restaurer toutes les applications de service, sélectionnez le nœud Applications de services partagées.

  7. Dans la page Restaurer à partir d’une sauvegarde — Étape 3 sur 3 : Sélectionnez Options de restauration, dans la section Composant de restauration, assurez-vous que l’application> Batterie de serveurs\Applications de services partagés\<Service apparaît dans la liste Restaurer le composant suivant.

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

    Cliquez sur Lancer la restauration.

  8. Vous pouvez afficher l'état général de tous les travaux de récupération en haut de la page État de la sauvegarde et de la restauration dans la section Disponibilité. Vous pouvez afficher l'état du travail de récupération en cours dans la partie inférieure de la page dans 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 travaux du 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 consulter dans la colonne Message d'échec 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 UNC indiqué à l'étape 3.

  9. Lorsque vous restaurez une application de service de recherche, elle est automatiquement suspendue. Pour relancer l'application de service de recherche une fois la restauration terminée, vous devez utiliser PowerShell :

    Vérifiez que vous êtes membre du groupe Administrateurs sur le serveur sur lequel vous exécutez les cmdlets PowerShell.

    Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d'utilisation des cmdlets SharePoint Server.

    Remarque

    [!REMARQUE] Si vous ne disposez pas des autorisations, contactez votre administrateur d'installation ou votre administrateur SQL Server afin de les demander. Pour plus d'informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  10. Démarrez SharePoint Management Shell.

  11. À partir de l’invite de commandes PowerShell, entrez la commande suivante :

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    $ssa.ForceResume(0x02)
    
    

    Où :

    • <SearchServiceApplicationName> est le nom de l'application de service que vous souhaitez relancer.

Remarque

[!REMARQUE] Les fichiers d'index sont restaurés dans une seule copie par partition d'index. Une fois la restauration terminée, l'index de chaque copie est répliqué sur les autres copies d'index. Pendant ce processus, la topologie de recherche est entièrement fonctionnelle pour l'analyse et les requêtes, mais elle ne présente aucune tolérance de panne. En fonction de la taille de la batterie de serveurs et de l’index, le processus peut prendre plusieurs heures. Les réplicas d’index apparaissent comme détériorés dans l’interface utilisateur de l’administration de la recherche et dans la sortie de l’applet de commande Microsoft PowerShell Get-SPEnterpriseSearchStatus pendant le processus.

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

Vous ne pouvez pas restaurer l'application de service de recherche SharePoint entière à l'aide des outils SQL Server. Toutefois, vous pouvez utiliser les outils SQL Server pour restaurer les bases de données associées à l'application de service. Pour restaurer l'application de service de recherche entière, utilisez PowerShell ou l'Administration centrale.

Pour restaurer les bases de données d’une application de service de recherche à l’aide des 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 de SQL Server sysadmin sur le serveur de base de données stockant toutes les bases de données.

  2. Ouvrez SQL Server Management Studio et connectez-vous au serveur de base 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, pointez sur Restaurer, puis cliquez sur Base de données.

  5. Dans la boîte de dialogue Restaurer la base de données , dans la page Général, sélectionnez la base de données vers laquelle effectuer la restauration dans la liste déroulante À 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 Modes de récupération (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.

Voir aussi

Concepts

Sauvegarder les applications Service de recherche dans SharePoint Server