Migrer le contenu vers ou hors de RBS dans SharePoint Server
S’APPLIQUE À :2013 2016 2019 Édition d’abonnement SharePoint dans Microsoft 365
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. Toutefois, nous vous recommandons d’effectuer des migrations pendant les périodes de faible utilisation afin que cette activité n’entraîne pas de diminution des performances pour les utilisateurs. 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é.
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.
Migration d'une base de données de contenu à l'aide de Windows PowerShell
- 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.
Démarrez SharePoint Management Shell.
À l'invite de commandes PowerShell, tapez les commandes des étapes suivantes.
Pour obtenir l’objet des paramètres RBS de la base de données de contenu :
$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings
Où <ContentDbName> est le nom de la base de données de contenu.
- Pour voir une liste des fournisseurs RBS installés sur le serveur web :
$rbs.GetProviderNames()
- Pour définir le fournisseur RBS actif :
$rbs.SetActiveProviderName(<NewProvider>)
Où <NewProvider> est le nom du fournisseur que vous souhaitez rendre actif pour cette base de données de contenu. Si vous souhaitez migrer complètement la base de données de contenu de RBS vers le stockage inline SQL Server, définissez cette valeur sur ()
.
- Migrez les données de RBS au nouveau fournisseur ou à SQL Server :
$rbs.Migrate()