Sauvegarder des applications web dans SharePoint Server

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-16

Résumé : Découvrez comment sauvegarder une application web dans SharePoint Server 2016 et SharePoint 2013 à l’aide de Administration centrale ou Microsoft PowerShell.

Vous pouvez sauvegarder une application web à l’aide du le site Web Administration centrale de SharePoint, de 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 critères de votre échéancier de sauvegarde ainsi que des accords de niveau de service que vous avez établis avec votre organisation.

Avant de commencer

La sauvegarde régulière d’une application web réduit les risques de pertes de données qui peuvent se produire lors de défaillances matérielles, de coupures de courant ou d’autres problèmes. Ce processus simple contribue à garantir que toutes les données et configurations liées à l’application web sont disponibles pour les besoins éventuels d’une récupération. Il est recommandé de créer des sauvegardes de l’application web en plus des sauvegardes habituelles réalisées au niveau de la batterie de serveurs.

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

  • Avant de commencer, créez un dossier réseau dans lequel vous allez stocker les sauvegardes. Le compte de service du service du minuteur SharePoint (SPTimerV4) et le compte d’utilisateur de la batterie de serveurs doivent avoir des autorisations de type Contrôle total sur ce dossier. Pour plus d’informations sur la création d’un dossier de sauvegarde, voir Préparer la sauvegarde et la restauration de batteries de serveurs dans SharePoint Server.

  • Vous ne pouvez sauvegarder qu’une application web à la fois à l’aide des procédures indiquées dans cet article. Vous pouvez sauvegarder toutes les applications web en sauvegardant l’intégralité de la batterie de serveurs.

  • La sauvegarde d’une application web n’a pas d’impact sur l’état de la batterie de serveurs. Cependant, comme cette opération consomme des ressources, vous pouvez constater une légère baisse des performances de la batterie de serveurs pendant la sauvegarde. Pour éviter ces problèmes de performances, choisissez de sauvegarder l’application web pendant les tranches horaires où la batterie de serveurs est le moins utilisée, par exemple en dehors des heures de bureau habituelles.

  • Si l’application web utilise le cache d’objets, vous devez configurer manuellement deux comptes d’utilisateur spéciaux pour l’application web après avoir restauré celle-ci.

  • Lorsque vous sauvegardez une application web, les paramètres Internet Information Services (IIS) et toutes les bases de données de contenu qui sont associées à l’application web sont également sauvegardés.

  • Lorsque vous sauvegardez une application web configurée pour utiliser l’authentification par formulaire, vous devez également utiliser un système de sauvegarde de fichiers pour protéger les fichiers Web.config ayant été mis à jour manuellement en vue de l’inscription des fournisseurs d’appartenances et de rôles, car les modifications apportées manuellement aux fichiers Web.config ne sont pas sauvegardées. De même, les fichiers Web.config ne sont pas restaurés lorsque vous restaurez une application web. Après la récupération, vous devez mettre à jour les fichiers Web.config et redéployer les fournisseurs. Pour plus d’informations, voir Planifier les méthodes d’authentification utilisateur dans SharePoint Server.

Utiliser l’PowerShell pour sauvegarder une application web

Vous pouvez utiliser PowerShell pour sauvegarder une application web manuellement ou dans le cadre d’un script exécutable à intervalles planifiés.

Pour sauvegarder une application web à l’aide de PowerShell

  1. Vérifiez que vous êtes membre :

    • 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 ;

      Notes

      L’utilisateur peut autrement être membre du rôle de base de données fixe db_backupoperator sur toutes les bases de données à mettre à niveau si vous ne souhaitez pas accorder les autorisations de contrôle total associées au rôle db_owner.

    • 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 les autorisations d’utilisation des applets de commande SharePoint Server.

    Notes

    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. À l’invite de commandes PowerShell, tapez la commande suivante :

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    Où :

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

    • <WebApplicationName> est le nom de l’application web. Pour afficher le nom de l’application web, à l’invite de commandes PowerShell, tapez la commande suivante : Backup-SPFarm -ShowTree

    Notes

    Si vous sauvegardez l’application web pour la première fois, vous devez sélectionner l’option Full. Vous devez effectuer une sauvegarde complète avant de pouvoir effectuer une sauvegarde différentielle.

Pour plus d’informations, voir Backup-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 sauvegarder une application web

Vous pouvez utiliser l’Administration centrale pour sauvegarder une application web.

Pour sauvegarder une application web à 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. Démarrez l’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 sur 2 : sélectionner un composant à sauvegarder, sélectionnez l’application web dans la liste des composants, puis cliquez sur Suivant.

    Notes

    L’application web peut comprendre plusieurs composants. Dans ce cas, vous devez sélectionner le composant de niveau supérieur.

  5. Dans la page Démarrer la sauvegarde - Étape 2 sur 2 : sélectionner des options de sauvegarde, dans la section Type de sauvegarde, sélectionnez Complète ou Différentielle.

    Notes

    Si vous sauvegardez l’application web pour la première fois, sélectionnez l’option Complète. Vous devez effectuer une sauvegarde complète avant de pouvoir effectuer une sauvegarde différentielle.

  6. Dans la section Sauvegarder uniquement les paramètres de configuration, cliquez sur Sauvegarder le contenu et les paramètres de configuration.

  7. Dans la section Emplacement des fichiers de sauvegarde , tapez le chemin d’accès UNC (Universal Naming Convention) du dossier de sauvegarde, puis cliquez sur Démarrer la sauvegarde.

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

Utiliser des outils SQL Server pour sauvegarder les bases de données qui sont associées une application web

Vous ne pouvez pas sauvegarder l’application web entière à l’aide des outils SQL Server. En revanche, vous pouvez sauvegarder toutes les bases de données qui sont associées à l’application web. Pour sauvegarder l’application web entière, utilisez PowerShell ou l’Administration centrale.

Pour restaurer une base de données associée à une application web à 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 SQL Server db_owner sur toutes les bases de données à sauvegarder.

  2. Ouvrez SQL Server Management Studio et connectez-vous à la bonne instance du moteur de base de données SQL Server.

  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 chaque base de données de la batterie de serveurs.

See also

Restaurer les applications web dans SharePoint Server
Sauvegarder des batteries de serveurs dans SharePoint Server
Planifier la sauvegarde et la récupération dans SharePoint Server
Sauvegarder et restaurer dans SharePoint Server