Migrer du contenu vers ou hors du stockage BLOB distant (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

Dernière rubrique modifiée : 2010-04-01

Cet article explique comment migrer du contenu à destination ou en provenance du stockage BLOB distant, ou d’un autre fournisseur de stockage BLOB distant.

Après l’installation du stockage BLOB distant et la définition d’une base de données de contenu pour l’utilisation du stockage BLOB distant, l’ensemble du contenu existant de cette base de données peut être migré vers le fournisseur actif de la base de données. Vous devez utiliser la même commande Windows PowerShell 2,0 pour migrer du contenu à destination ou en provenance du stockage BLOB distant, ou vers un autre fournisseur de stockage BLOB distant. Une fois le stockage BLOB distant implémenté, SQL Server lui-même est considéré comme un fournisseur de stockage BLOB distant.

Vous pouvez migrer les bases de données de contenu à tout moment ; toutefois, il est recommandé d’effectuer les migrations durant les périodes de faible activité afin que les utilisateurs ne soient pas affectés par une dégradation des performances. La migration entraîne le déplacement du contenu de la base de données de contenu spécifiée vers le mécanisme de stockage du nouveau fournisseur désigné.

Cette opération peut être effectuée sur n’importe quel serveur Web de la batterie de serveurs. Vous ne devez effectuer l’opération qu’une seule fois sur un seul serveur Web pour chaque base de données de contenu à migrer.

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

  1. Vérifiez que vous disposez de la configuration minimale 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. Depuis l’invite de commandes Windows PowerShell, tapez les commandes des étapes suivantes.

  6. Pour obtenir l’objet des paramètres de stockage BLOB distant 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 une liste de tous les fournisseurs de stockage BLOB distant installés sur le serveur Web :

    $rbs.GetProviderNames()
    
  8. Pour définir le fournisseur de stockage BLOB distant actif :

    $rbs.SetActiveProviderName(<NewProvider>)
    

    <NewProvider> est le nom du fournisseur à rendre actif pour cette base de données de contenu. Pour migrer la base de données de contenu hors du stockage BLOB distant vers le stockage en ligne SQL Server, affectez () à cette valeur.

  9. Pour migrer les données du stockage BLOB distant vers le nouveau fournisseur ou vers 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 Foundation 2010)