Share via


Migrer du contenu dans RBS ou hors de RBS (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article explique comment migrer du contenu dans RBS et hors de RBS, ou vers un autre fournisseur RBS.

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 migré dans le fournisseur actif de la base de données. Vous utilisez la même commande Windows PowerShell 2,0 pour migrer du contenu dans RBS et hors de RBS, ou vers un autre fournisseur RBS. Lorsque RBS est implémenté, SQL Server lui-même 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é n’entraîne pas de dégradation des 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é.

Cette opération peut être effectuée sur n’importe quel serveur Web de la batterie. Il ne faut effectuer l’opération qu’une seule fois sur un serveur Web pour chaque base de données de contenu que vous souhaitez migrer.

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

  1. Vérifiez que vous disposez de la configuration requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

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

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

    $cdb=Get-SPContentDatabase <ContentDbName>
    $rbs=$cdb.RemoteBlobStorageSettings
    

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

  7. Pour afficher la liste de tous les fournisseurs RBS qui sont installés sur le serveur Web :

    $rbs.GetProviderNames()
    
  8. 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 hors de RBS puis de retour dans le stockage en ligne SQL Server, définissez cette valeur sur ().

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

    $rbs.Migrate()
    

See Also

Concepts

Définir une base de données de contenu de manière à utiliser le stockage BLOB distant (RBS) (SharePoint Server 2010)