Restaurer des collections de sites dans SharePoint Server

 

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

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

Résumé : Découvrez comment restaurer une collection de sites dans SharePoint Server 2016 et SharePoint 2013.

Vous ne pouvez restaurer une collection de sites dans SharePoint Server qu’en utilisant PowerShell.

Contenu de cet article :

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

    • Pour restaurer une collection de sites à l'aide de Windows 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 :

    • 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

    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 :

    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 paramètres DatabaseServer 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 par l’hôte, utilisez le paramètre Identity pour spécifier l’URL de la collection de sites nommée par l’hôte et utilisez le paramètre HostHeader 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 paramètre Force.

    Notes

    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.

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.

See also

Sauvegarder une collection de sites dans SharePoint Server