Migrieren von Inhalten zum oder vom Remote-BLOB-Speicher (Remote BLOB Storage, RBS) (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird das Migrieren von Inhalten zum oder vom Remote-BLOB-Speicher (Remote BLOB Storage, RBS) oder zu einem anderen RBS-Anbieter 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 Windows PowerShell 2,0-Befehl. Wenn RBS implementiert ist, wird SQL Server selbst als RBS-Anbieter betrachtet.

Sie können Inhaltsdatenbanken jederzeit migrieren, empfohlen wird jedoch, 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.

Dieser Vorgang kann auf einem beliebigen Webserver in der Farm ausgeführt werden. Sie müssen den Vorgang für jede zu migrierende Inhaltsdatenbank nur einmal auf einem Webserver ausführen.

So migrieren Sie eine Inhaltsdatenbank mithilfe von Windows PowerShell

  1. Vergewissern Sie sich, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

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

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

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

    Dabei entspricht <Name_der_Inhaltsdatenbank> dem Namen der Inhaltsdatenbank.

  7. So zeigen Sie eine Liste aller auf dem Webserver installierten RBS-Anbieter an

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

    $rbs.SetActiveProviderName(<NewProvider>)
    

    Dabei entspricht <NeuerAnbieter> 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.

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

    $rbs.Migrate()
    

See Also

Concepts

Festlegen der Verwendung des Remote-BLOB-Speichers (RBS) für eine Inhaltsdatenbank (SharePoint Server 2010)