Migrieren von Inhalten zu oder aus RBS in SharePoint Server
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Nach dem Installieren von RBS und dem Konfigurieren einer Inhaltsdatenbank für die Verwendung von RBS können alle vorhandenen Inhalte in der betreffenden Datenbank zum aktiven Anbieter der Datenbank migriert werden. Sie verwenden denselben Microsoft PowerShell-Befehl, um Inhalte in oder aus RBS oder zu einem anderen RBS-Anbieter zu migrieren. Wenn RBS implementiert ist, wird SQL Server selbst als RBS-Anbieter angesehen.
Sie können Inhaltsdatenbanken jederzeit migrieren. Es wird jedoch empfohlen, Migrationen in Zeiträumen mit niedriger Auslastung auszuführen, damit diese Aktivität nicht zur Beeinträchtigung der Leistung für Benutzer führt. Bei der Migration wird der gesamte Inhalt aus der angegebenen Inhaltsdatenbank in den Speichermechanismus des neu angegebenen Anbieters verschoben.
Migrieren einer Inhaltsdatenbank
Dieser Vorgang kann auf einem beliebigen Front-End- oder Anwendungsserver in der Farm ausgeführt werden. Sie müssen den Vorgang für jede zu migrierende Inhaltsdatenbank nur einmal auf einem Front-End- oder Anwendungsserver ausführen.
So migrieren Sie eine Inhaltsdatenbank mithilfe von Microsoft PowerShell
- Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die Befehle in den folgenden Schritten ein.
So rufen Sie das RBS-Einstellungsobjekt für die Inhaltsdatenbank ab
$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings
Dabei <ist ContentDbName> der Name der Inhaltsdatenbank.
- So zeigen Sie eine Liste der auf dem Webserver installierten RBS-Anbieter an
$rbs.GetProviderNames()
- So legen Sie den aktiven RBS-Anbieter fest
$rbs.SetActiveProviderName(<NewProvider>)
Dabei <ist NewProvider> der Name des Anbieters, den Sie für diese Inhaltsdatenbank aktivieren möchten. Wenn Sie die Inhaltsdatenbank vollständig aus RBS und wieder zurück in den SQL Server-Inlinespeicher migrieren möchten, legen Sie diesen Wert auf fest ()
.
- Migrieren der Daten von RBS zum neuen Anbieter oder zu SQL Server
$rbs.Migrate()
Siehe auch
Konzepte
Festlegen einer Inhaltsdatenbank zur Verwendung von RBS mit FILESTREAM in SharePoint Server