Migrieren von Inhalten zu oder aus RBS in SharePoint Server

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-02-27

Zusammenfassung: In diesem Artikel wird das Migrieren von Inhalten zum oder vom Remote-BLOB-Speicher (RBS) oder zu einem anderen RBS-Anbieter für SharePoint Server 2016 und SharePoint 2013 beschrieben.

Wenn Sie RBS installiert und die Verwendung von RBS für eine Inhaltsdatenbank festgelegt haben, kann der gesamte vorhandene Inhalt der Datenbank zum aktiven Anbieter der Datenbank migriert werden. Zum Migrieren von Inhalten zu oder von RBS oder zu einem anderen RBS-Anbieter verwenden Sie den gleichen Microsoft PowerShell-Befehl. Wenn RBS implementiert ist, wird SQL Server selbst als RBS-Anbieter betrachtet.

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 Windows PowerShell

  1. 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.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung die Befehle in den folgenden Schritten ein.

  4. So rufen Sie das RBS-Einstellungsobjekt für die Inhaltsdatenbank ab

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

    Dabei entspricht <ContentDbName> dem Namen der Inhaltsdatenbank.

  5. So zeigen Sie eine Liste der auf dem Webserver installierten RBS-Anbieter an

    $rbs.GetProviderNames()
    
  6. So legen Sie den aktiven RBS-Anbieter fest

    $rbs.SetActiveProviderName(<NewProvider>)
    

    Dabei entspricht <NewProvider> dem Namen des Anbieters, den Sie für diese Inhaltsdatenbank aktivieren möchten. Wenn Sie die Inhaltsdatenbank vollständig von RBS zurück zum SQL Server-Inlinespeicher migrieren möchten, legen Sie diesen Wert auf () fest.

  7. Migrieren der Daten von RBS zum neuen Anbieter oder zu SQL Server

    $rbs.Migrate()
    

See also

Festlegen einer Inhaltsdatenbank zur Verwendung von RBS mit FILESTREAM in SharePoint Server