Restaurer une base de données de contenu (Search Server 2010)

 

S’applique à : Search Server 2010

Dernière rubrique modifiée : 2016-12-01

Vous pouvez restaurer n’importe quelle base de données de contenu ou plusieurs d’entre elles, une à la fois. Pour plus d’informations sur la restauration simultanée de toutes les bases de données de contenu d’une batterie de serveurs, voir Restaurer une batterie de serveurs (Search Server 2010).

Procédures de cette tâche :

  • Pour restaurer une base de données de contenu à l’aide de Windows PowerShell

  • Pour restaurer une base de données de contenu à l’aide de l’Administration centrale

  • Pour restaurer une base de données de contenu à l’aide de SQL Server

Exigences relatives à la tâche

Prenez note des informations suivantes avant de restaurer une base de données de contenu :

  • Si vous utilisez une batterie de serveurs de récupération, elle doit posséder la même topologie que la batterie de serveurs source.

  • Vous ne pouvez pas restaurer une batterie de serveurs composée de plusieurs serveurs vers une batterie de serveurs de récupération à serveur unique ou une batterie de serveurs à serveur unique vers une batterie de serveurs de récupération composée de plusieurs serveurs.

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

  • Une batterie de serveurs de récupération n’est pas destinée à être une batterie de serveurs active. Il s’agit d’une batterie de serveurs qui sert uniquement à restaurer les données. Il n’est pas nécessaire que la batterie de serveurs de récupération présente la même configuration matérielle que la batterie de serveurs principale ; il est recommandé d’utiliser une installation autonome ou une batterie de serveurs virtuelle.

Utiliser Windows PowerShell pour restaurer une base de données de contenu

Vous pouvez utiliser Windows PowerShell pour restaurer une base de données de contenu.

Pour restaurer une base de données de contenu à l’aide de Windows PowerShell

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

  2. Dans SharePoint Management Shell, à l’invite de commandes de Windows PowerShell, tapez la commande suivante :

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod <Option> -Item <ContentDatabaseName> -BackupId <GUID> -Verbose
    

    Où :

    • <BackupFolder> est le chemin d’accès au dossier de sauvegarde que vous souhaitez utiliser.

    • <Option> est l’une des options suivantes :

      • Overwrite, pour restaurer dans la même batterie de serveurs.

      • New, pour restaurer dans une autre batterie de serveurs, telle qu’une batterie de serveurs de récupération.

    • <ContentDatabaseName> est le nom de la base de données de contenu que vous souhaitez restaurer.

    • <GUID> est l’identité de la sauvegarde spécifique vous souhaitez utiliser.

      Si vous n’utilisez pas le paramètre BackupId, la sauvegarde la plus récente est employée. Pour afficher la liste des sauvegardes, notamment leur numéro, tapez la commande suivante : Get-SPBackupHistory -Directory <BackupFolder>.

    Notes

    Si vous n’avez pas ouvert la session sous le compte de la batterie de serveurs, vous êtes invité à fournir les informations d’identification du compte de la batterie de serveurs.

    Pour afficher la progression de l’opération, utilisez le paramètre Verbose. Pour plus d’informations, voir Restore-SPFarm.

  3. Lorsque vous n’utilisez pas le paramètre Verbose la fenêtre d’invite de commandes n’affiche pas de message si l’opération se déroule correctement. En cas d’échec de l’opération, la fenêtre d’invite de commandes affiche un message d’erreur, tel que le suivant :

    Restore-SPFarm : le travail a échoué. Au niveau de ligne : <ligne> Caractère :<colonne>. + Restore-SPFarm <<<< <Message d’erreur>

  4. Si des erreurs ou des avertissements s’affichent, ou si l’opération ne se termine pas correctement, vérifiez le fichier Sprestore.log.

Utiliser l’Administration centrale pour restaurer une base de données de contenu

Vous pouvez utiliser l’Administration centrale pour restaurer une batterie de serveurs ou les composants d’une batterie de serveurs.

Pour restaurer une base de données de contenu à l’aide de l’Administration centrale

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

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

  3. Dans la page Restauration à partir d’une sauvegarde - Étape 1 de 3 : sélectionner la sauvegarde à restaurer, dans la liste des sauvegardes, sélectionnez le travail de sauvegarde qui contient la sauvegarde de la base de données de contenu, puis cliquez sur Suivant.

    Notes

    Si la tâche de sauvegarde correcte ne s’affiche pas, dans la zone de liste Emplacement du répertoire actuel, entrez le chemin d’accès UNC (Universal Naming Convention) du dossier de sauvegarde approprié, puis cliquez sur Actualiser.

  4. Dans la page Restauration à partir d’une sauvegarde - Étape 2 de 3 : sélectionner un composant à restaurer, activez la case à cocher en regard de la base de données de contenu, puis cliquez sur Suivant.

    Notes

    Si la base de données de contenu ne peut pas être sélectionnée, vous devez utiliser Windows PowerShell ou les outils SQL Server pour restaurer la base de données de contenu.

  5. Dans la page Restauration à partir d’une sauvegarde - Étape 3 de 3 : sélectionner les options de restauration, dans la section Options de restauration, sélectionnez l’option Type de restauration. Utilisez le paramètre Configuration existante. Une boîte de dialogue apparaît et vous demande de confirmer l’opération. Cliquez sur OK.

    Cliquez sur Lancer la restauration.

  6. Vous pouvez afficher l’état général de tous les travaux de récupération en haut de la page État des opérations de sauvegarde et de restauration dans la section Disponibilité. Vous pouvez afficher l’état de la tâche de sauvegarde en cours dans la partie inférieure de la page dans la section Restauration. La page de l’état est automatiquement actualisée 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 récupération peut prendre plusieurs secondes.

    Si des messages d’erreur sont générés, 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é au chemin d’accès UNC indiqué à l’étape 2.

Utiliser les outils SQL Server pour restaurer une base de données de contenu

Vous pouvez utiliser les outils SQL Server pour restaurer une base de données de contenu en procédant ainsi :

  1. Dans la mesure du possible, sauvegardez le journal des transactions en direct de la base de données de contenu pour protéger les modifications qui ont été apportées après la dernière sauvegarde complète.

  2. Restaurez la dernière sauvegarde complète de la base de données.

  3. Restaurez la sauvegarde de base de données différentielle la plus récente effectuée après la sauvegarde de base de données complète la plus récente.

  4. Restaurez toutes les sauvegardes de journal des transactions effectuées après la sauvegarde de base de données complète ou différentielle la plus récente.

Pour restaurer une base de données de contenu à l’aide des outils SQL Server

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est un membre du rôle serveur fixe sysadmin.

  2. Si le service du minuteur Windows SharePoint Services est en cours d’exécution, arrêtez-le et patientez jusqu’à ce que les procédures stockées en cours d’exécution soient terminées. Ne redémarrez pas le service tant que vous n’avez pas restauré les bases de données de contenu.

  3. Démarrez SQL Server Management Studio et connectez-vous au serveur de bases de données.

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

  5. Cliquez avec le bouton droit sur les bases de données à restaurer, pointez sur Tâches, pointez sur Restaurer, puis cliquez sur Base de données.

    La base de données est automatiquement mise hors connexion pendant l’opération de récupération et n’est pas accessible par d’autres processus.

  6. Dans la boîte de dialogue Restaurer la base de données, spécifiez la destination et la source, puis sélectionnez le jeu ou les jeux de sauvegarde à restaurer.

    Les valeurs par défaut pour la destination et la source conviennent pour la plupart des scénarios de récupération.

  7. Dans le volet Sélectionner une page, cliquez sur Options.

  8. À la section Options de restauration, sélectionnez uniquement Remplacer la base de données existante. Ne sélectionnez aucune autre option de cette section si ce n’est pas nécessaire.

  9. À la section État de récupération :

    • Si vous avez inclus tous les journaux des transactions à restaurer, sélectionnez RECOVER WITH RECOVERY.

    • Si vous devez restaurer d’autres journaux des transactions, sélectionnez RECOVER WITH NORECOVERY.

    • La troisième option, RECOVER WITH STANDBY n’est pas utilisée dans ce scénario.

      Notes

      Pour plus d’informations sur ces options de récupération, voir Restaurer la base de données (page Options) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x40C).

  10. Cliquez sur OK pour terminer l’opération de récupération.

  11. Répétez les étapes 4 à 10 pour chaque base de données à restaurer.

  12. Démarrez le service du minuteur Windows SharePoint Services.