Migrer le contenu vers ou hors de RBS dans SharePoint Server

 

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

**Dernière rubrique modifiée :**2017-09-14

Résumé : Découvrez comment transférer des contenus dans ou hors d’un stockage Blob distant (RBS) ou vers un autre fournisseur RBS pour SharePoint Server 2016 et SharePoint 2013.

Après l’installation de RBS et la configuration d’une base de données de contenu pour utiliser RBS, tout le contenu existant dans cette base de données peut être transféré dans le fournisseur actif de la base de données. Vous utilisez la même commande Microsoft PowerShell pour transférer du contenu dans et hors de RBS ou vers un autre fournisseur RBS. Lorsque RBS est implémenté, SQL Server est considéré comme un fournisseur RBS.

Vous pouvez migrer des bases de données de contenu à tout moment, mais nous vous conseillons d’effectuer les migrations pendant les périodes de faible utilisation afin que cette activité ne dégrade pas les performances pour les utilisateurs. La migration déplace tout le contenu de la base de données de contenu spécifiée au mécanisme de stockage du nouveau fournisseur nommé.

Migrer une base de données de contenu

Cette opération peut être effectuée sur tout serveur frontal ou d’applications de la batterie. Vous ne devez effectuer l’opération qu’une seule fois sur un serveur frontal ou d’applications pour chaque base de données de contenu que vous souhaitez transférer.

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

  1. Vérifiez que vous êtes membre :

    • rôle de 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.

  2. Démarrez SharePoint Management Shell.

  3. À l’invite de commandes PowerShell, tapez les commandes des étapes suivantes.

  4. Pour obtenir l’objet des paramètres RBS de la base de données de contenu :

    $rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings
    

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

  5. Pour voir une liste des fournisseurs RBS installés sur le serveur web :

    $rbs.GetProviderNames()
    
  6. Pour définir le fournisseur RBS actif :

    $rbs.SetActiveProviderName(<NewProvider>)
    

    <NewProvider> est le nom du fournisseur que vous souhaitez rendre actif pour cette base de données de contenu. Si vous souhaitez migrer la base de données de contenu complètement hors de RBS puis la remigrer dans le stockage en ligne SQL Server, définissez cette valeur sur ().

  7. Migrez les données de RBS au nouveau fournisseur ou à SQL Server :

    $rbs.Migrate()
    

See also

Configuration d’une base de données de contenu pour utiliser le stockage RBS avec FILESTREAM dans SharePoint Server