Sauvegarder les applications 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 sauvegarder une application Service de recherche dans une batterie de serveurs à l'aide du le site Web Administration centrale de SharePoint, de Microsoft PowerShell ou des outils SQL Server. L'outil de sauvegarde que vous utilisez dépend du type d'environnement que vous avez déployé, des exigences de votre planification de sauvegarde et des contrats de niveau de service que vous avez établis avec votre organisation.

Avant de commencer

Nous vous recommandons d’effectuer une sauvegarde régulière au niveau de la batterie de serveurs. Toutefois, des contraintes informatiques ou de gestion peuvent vous amener à sauvegarder le service de recherche et les ressources connexes. La sauvegarde régulière du système de recherche réduit le risque de pertes de données susceptibles de se produire lors de défaillances matérielles, de pannes d'alimentation ou d'autres problèmes. Il s'agit d'un processus simple qui garantit la disponibilité des données et des configurations composant le système de recherche s'il s'avère nécessaire d'effectuer une récupération.

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

  • Vous devez créer un dossier sur l’ordinateur local ou sur le réseau dans lequel vous voulez stocker les sauvegardes. Pour améliorer les performances, nous vous recommandons de sauvegarder sur l'ordinateur local, puis de déplacer les fichiers de sauvegarde vers un dossier réseau.

  • Vous ne pouvez pas utiliser les outils SQL Server ni Data Protection Manager pour sauvegarder tous les composants de recherche.

  • La sauvegarde de la recherche n’affecte pas l’état de la batterie de serveurs. Toutefois, il nécessite des ressources. Par conséquent, la sauvegarde de la recherche peut 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.

Sauvegarder un fichier du dictionnaire des synonymes

Les fichiers du dictionnaire des synonymes servent à spécifier des synonymes pour les mots ou expressions des requêtes de recherche. Vous créez et gérez les fichiers du dictionnaire des synonymes dans les systèmes externes à SharePoint Server avant de les importer dans SharePoint Server afin de les rendre disponibles pour le système de recherche. Les fichiers du dictionnaire des synonymes ne sont pas inclus dans les procédures de sauvegarde de la recherche de SharePoint Server décrites ci-dessous.

Pour sauvegarder vos fichiers du dictionnaire des synonymes, veillez à les inclure dans les procédures de sauvegarde du système externe que vous utilisez pour créer et gérer les fichiers du dictionnaire des synonymes.

Utilisation de PowerShell pour sauvegarder la recherche dans SharePoint Server

Vous pouvez utiliser PowerShell pour sauvegarder la recherche manuellement ou dans le cadre d'un script exécutable à intervalles planifiés. Cette procédure sauvegarde tous les composants de recherche, notamment les bases de données, la configuration du service de recherche et tous les fichiers d'index.

Pour sauvegarder la recherche à l’aide de PowerShell, procédez comme suit :

  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 autoriser l'utilisation des cmdlets des produits 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. Démarrez SharePoint Management Shell.

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services\Shared Services Applications\<SearchServiceApplicationName>" [-Verbose]
    

    Où :

    • <BackupFolder> est le chemin d'accès du dossier que vous utilisez pour le stockage des fichiers de sauvegarde.

    • <SearchServiceApplicationName> est le nom de l'application de service de recherche que vous sauvegardez.

    Remarque

    [!REMARQUE] Si vous sauvegardez la batterie de serveurs pour la première fois, vous devez utiliser l'option Full. Vous devez effectuer une sauvegarde complète avant de pouvoir effectuer une sauvegarde différentielle. Pour afficher la progression de l'opération de sauvegarde, utilisez le paramètre Verbose. L’option Différentielle s’applique uniquement aux bases de données de recherche. Les fichiers d’index de recherche sont toujours entièrement sauvegardés, même lorsque vous utilisez l’option Différentielle .

Pour plus d'informations, voir Backup-SPFarm.

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 sauvegarder la recherche dans SharePoint Server

Vous pouvez utiliser l'Administration centrale pour sauvegarder la recherche. Cette procédure sauvegarde tous les composants de recherche, notamment les bases de données, la configuration du service de recherche et tous les fichiers d'index.

Pour sauvegarder une batterie de serveurs à l’aide de l’Administration centrale, procédez comme suit :

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

  2. Démarrez Administration centrale.

  3. Dans la page d'accueil de l'Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Effectuer une sauvegarde.

  4. Dans la page Effectuer une sauvegarde - Étape 1 de 2 : sélectionner un composant à sauvegarder, dans la liste de composants, développez Services partagés, puis développez Applications de services partagées pour afficher la liste des applications de service dans la batterie de serveurs. Sélectionnez l'application de service de recherche dans la liste de composants, puis cliquez sur Suivant.

    Remarque

    [!REMARQUE] L'application de service de recherche peut comprendre plusieurs composants. Dans ce cas, vous devez sélectionner le composant de niveau supérieur. Par défaut, l'application de service est nommée « Application de service de recherche ».

  5. Dans la page Démarrer la sauvegarde - Étape 2 de 2 : sélectionner les options de sauvegarde, dans la section Type de sauvegarde, sélectionnez Complet ou Différentielle.

    Remarque

    Si vous sauvegardez la recherche pour la première fois, vous devez utiliser l’option Complète . Vous devez effectuer une sauvegarde complète avant de pouvoir effectuer une sauvegarde différentielle. L’option Différentielle s’applique uniquement aux bases de données de recherche. Les fichiers d’index de recherche sont toujours entièrement sauvegardés, même lorsque vous utilisez l’option Différentielle .

  6. Dans la section Emplacement des fichiers de sauvegarde, dans la zone Emplacement de sauvegarde, tapez le chemin d’accès du dossier de sauvegarde, puis cliquez sur Lancer la sauvegarde.

  7. Vous pouvez afficher l’état général de tous les travaux de sauvegarde en haut de la page État des opérations de sauvegarde et de restauration, dans la section Disponibilité. Vous pouvez afficher l’état du travail de sauvegarde en cours dans la partie inférieure de la page, dans la section Sauvegarde. 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, le démarrage de la sauvegarde peut prendre plusieurs secondes.

    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 Spbackup.log situé à l’emplacement indiqué à l’étape 6.

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

Pour utiliser SQL Server afin de sauvegarder les bases de données associées à l’application de service de recherche, procédez comme suit :

  1. Suspendez l'application de service de recherche.

  2. Sauvegardez toutes les bases de données de l'application de service de recherche à l'aide des outils SQL Server.

  3. Redémarrez l’application de service de recherche.

Pour suspendre l'application de service de recherche à l'aide de 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.

    Un administrateur peut utiliser l'applet de commande Add-SPShellAdmin pour accorder des autorisations d'utilisation des applets de commande SharePoint 2016.

    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. Démarrez SharePoint Management Shell.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Où :

    • <SearchServiceApplicationName> est le nom de l'application de service de recherche que vous sauvegardez.

Pour sauvegarder toutes les bases de données de l'application de service de recherche à l'aide des outils SQL Server

  1. Vérifiez que le compte d'utilisateur qui exécute cette procédure est membre du rôle de base de données fixe db_backupoperator SQL Server sur le serveur de base de données où chaque base de données est stockée.

  2. Démarrez 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 à sauvegarder, pointez sur Tâches, puis cliquez sur Sauvegarder.

  5. Dans la boîte de dialogue Sauvegarder la base de données , vérifiez le nom de la base de données.

  6. Ensuite, sélectionnez le type de sauvegarde que vous souhaitez effectuer dans la liste Type de sauvegarde. Pour plus d'informations sur le type de sauvegarde à utiliser, voir Modes de récupération (SQL Server).

  7. Dans la zone Composant de sauvegarde, cliquez sur Base de données.

  8. Utilisez le nom par défaut fourni ou indiquez un nom pour le jeu de sauvegarde dans la zone de texte Nom.

  9. Dans la zone Destination, indiquez où vous voulez stocker la sauvegarde.

  10. Cliquez sur OK pour sauvegarder la base de données.

  11. Répétez les étapes 1 à 10 pour les bases de données suivantes :

  • Administration de la recherche

  • Création de rapports d’analyse

  • Analyse

  • Liens

Pour permettre la reprise de l'application de service de recherche à l'aide de 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.

    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.

  1. Démarrez SharePoint Management Shell.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Où :

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

Voir aussi

Concepts

Restaurer des applications de service de recherche dans SharePoint Server