Share via


Restaurer des collections de sites 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 ne pouvez restaurer une collection de sites dans SharePoint Server qu'en utilisant PowerShell.

Utilisation de PowerShell pour restaurer une collection de sites dans SharePoint Server

Vous pouvez utiliser PowerShell pour restaurer une collection de sites manuellement ou en tant que partie d'un script qui peut être exécuté à intervalles planifiés.

Pour restaurer une collection de sites à 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.

  2. Démarrez SharePoint Management Shell.

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

    Restore-SPSite -Identity <SiteCollectionURL> -Path <Backup file> [-DatabaseServer <DatabaseServerName>] [-DatabaseName <ContentDatabaseName>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]
    

    Où :

    • <SiteCollectionURL> est l'URL pour la collection de sites à restaurer.

    • <DatabaseServerName> est le nom du serveur de base de données où se trouve la collection de sites.

    • <ContentDatabaseName> est le nom de la base de données de contenu.

    Si vous souhaitez restaurer la collection de sites dans une base de données de contenu spécifique, utilisez les DatabaseServer paramètres et DatabaseName pour spécifier la base de données de contenu. Si vous ne spécifiez pas une base de données de contenu, la collection de sites sera restaurée dans une base de données de contenu choisie par SharePoint Server.

    Si vous restaurez une collection de sites nommée hôte, utilisez le Identity paramètre pour spécifier l’URL de la collection de sites nommée par l’hôte et utilisez le HostHeader paramètre pour spécifier l’URL de l’application Web qui contiendra la collection de sites nommée par l’hôte.

    Si vous souhaitez remplacer une collection de sites existante, utilisez le Force paramètre .

    Remarque

    [!REMARQUE] Si la collection de sites que vous restaurez fait un gigaoctet ou plus, vous pouvez utiliser le paramètre GradualDelete pour obtenir de meilleures performances au cours du processus de restauration. Lorsque ce paramètre est utilisé, la collection de sites remplacée est marquée comme étant supprimée, ce qui empêche immédiatement tout accès supplémentaire à son contenu. Les données dans la collection de sites marquée sont ensuite supprimées progressivement au fil du temps par un travail de minuteur et non pas tous en même temps, ce qui réduit l'impact sur les performances du serveur.

Pour plus d'informations, voir Restore-SPSite.

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.

Voir aussi

Concepts

Sauvegarder une collection de sites dans SharePoint Server