Restaurer des bases de données de contenu dans SharePoint Server
S’APPLIQUE À :2013 2016 2019 Édition d’abonnement SharePoint dans Microsoft 365
Vous pouvez restaurer une base de données de contenu dans SharePoint Server à l'aide du le site Web Administration centrale de SharePoint, de PowerShell ou des 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 restaurer n'importe quelle base de données de contenu ou plusieurs d'entre elles, une à la fois. Pour plus d'informations sur la sauvegarde simultanée de toutes les bases de données de contenu d'une batterie de serveurs, voir Sauvegarder des batteries de serveurs dans SharePoint Server.
Avant de commencer cette opération, lisez les informations suivantes sur la façon de restaurer une base de données de contenu :
SharePoint Server restaure les magasins BLOB (Binary Large Objects), mais uniquement si vous utilisez le fournisseur de magasins BLOB distants SQL Filestream pour placer les données dans des magasins BLOB distants.
Si vous utilisez un autre fournisseur, vous devez restaurer manuellement ces magasins BLOB distants.
Utilisation de PowerShell pour restaurer une base de données de contenu SharePoint
Vous pouvez utiliser PowerShell pour restaurer une base de données de contenu.
Pour restaurer une base de données de contenu à l’aide de PowerShell, procédez comme suit :
- Vérifiez que vous êtes membre des éléments suivants :
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.
Notes
[!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.
Démarrez SharePoint Management Shell.
À partir de l’invite de commandes PowerShell, entrez la commande suivante :
Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -Item <ContentDatabase> [-BackupId <GUID>] [-Verbose]
Où :
<BackupFolder> désigne le nom et le chemin d'accès du dossier où l'application de service a été sauvegardée ;
<ContentDatabase> est le nom de la base de données de contenu.
Si vous n’utilisez pas le
BackupId
paramètre , la sauvegarde la plus récente est utilisée. Pour afficher toutes les sauvegardes associées à la batterie de serveurs, entrez la commande suivante dans l'invite de commandes PowerShell :
Get-SPBackupHistory -Directory <Backup folder>
Pour plus d'informations, voir Restore-SPFarm.
Notes
[!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.
Utilisation de l’Administration centrale pour restaurer une base de données de contenu SharePoint
Vous pouvez utiliser l'Administration centrale pour restaurer une batterie de serveurs ou des composants d'une batterie de serveurs.
Pour restaurer une base de données de contenu à l’aide de l’Administration centrale
Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe SharePoint Administrateurs de batterie.
Démarrez l'Administration centrale.
Dans la page d'accueil de l'Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Restaurer à partir d'une sauvegarde.
Dans la page Restauration à partir d'une sauvegarde - Étape 1 sur 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
Lorsque la tâche de sauvegarde correcte ne s'affiche pas, entrez le chemin d'accès du dossier de sauvegarde approprié dans la zone de texte Emplacement de sauvegarde actuel, puis cliquez sur Actualiser.
Dans la page Restauration à partir d'une sauvegarde - Étape 2 sur 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 PowerShell ou les outils SQL Server pour la restaurer.
Dans la page Restauration à partir d'une sauvegarde Étape 3 sur 3 : sélectionner les options de restauration, dans la section Options de restauration, sous Type de restauration, cliquez sur 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.
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, le démarrage de la récupération 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 Sprestore.log situé à l'emplacement UNC indiqué à l'étape 2.
Utilisation des outils SQL Server pour restaurer une base de données de contenu SharePoint
Vous pouvez utiliser les outils SQL Server pour restaurer une base de données de contenu en procédant ainsi :
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.
Restaurez la dernière sauvegarde complète de la base de données.
Restaurez la sauvegarde de base de données différentielle la plus récente qui s’est produite après la sauvegarde de base de données complète la plus récente.
Restaurez toutes les sauvegardes de journal des transactions qui se sont produites 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
Vérifiez que le compte d'utilisateur qui exécute cette procédure est membre du rôle serveur fixe sysadmin.
Si le service du minuteur SharePoint 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.
Démarrez SQL Server Management Studio et connectez-vous au serveur de base de données.
Dans l'Explorateur d'objets, développez Bases de données.
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.
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.
Dans la boîte de dialogue Restaurer la base de données , spécifiez la destination et la source, puis sélectionnez le ou les jeux de sauvegarde que vous souhaitez restaurer.
Les valeurs par défaut pour la destination et la source conviennent pour la plupart des scénarios de récupération.
Dans le volet Sélectionner une page, cliquez sur Options.
Dans 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 requis par l'environnement ou des stratégies.
Dans la section État de récupération:
Si vous avez inclus tous les journaux de transactions à restaurer, sélectionnez RECOVER WITH RECOVERY.
Si vous devez restaurer d'autres journaux de 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).
Cliquez sur OK pour terminer l'opération de récupération.
Répétez les étapes 4 à 10 pour chaque base de données à restaurer.
Démarrez le service de minuteur SharePoint.
Voir aussi
Concepts
Sauvegarder des bases de données de contenu dans SharePoint Server