Freigeben über


Migrieren von Inhalten in den und aus dem Remote-BLOB-Speicher (Remote BLOB Storage, RBS) (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2010-04-01

In diesem Artikel wird das Migrieren von Inhalten in und aus RBS (Remote BLOB Storage, Remote-BLOB-Speicher) bzw. zu einem anderen RBS-Anbieter beschrieben.

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. Für das Migrieren von Inhalten in RBS und aus RBS sowie zu einem anderen RBS-Anbieter wird derselbe Windows PowerShell 2,0-Befehl verwendet. Wenn RBS implementiert ist, wird SQL Server selbst als RBS-Anbieter angesehen.

Inhaltsdatenbanken können jederzeit migriert werden. Es empfiehlt sich jedoch, Migrationen in Zeiträumen mit geringer Auslastung auszuführen, sodass durch diese Aktivitäten nicht die Leistung für die Benutzer beeinträchtigt wird. Bei einer Migration wird der gesamte Inhalt der angegebenen Inhaltsdatenbank in den Speichermechanismus des neu benannten Anbieters verschoben.

Dieser Vorgang kann auf einem beliebigen Webserver in der Farm ausgeführt werden. Der Vorgang muss für jede zu migrierende Datenbank nur einmal auf einem Webserver ausgeführt werden.

So migrieren Sie eine Inhaltsdatenbank mit 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 Inhaltsdatenbanken ab

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

    Dabei ist <ContentDbName> der Name 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 ist <NewProvider> der Name des Anbieters, der für diese Inhaltsdatenbank als aktiver Anbieter festgelegt werden soll. Wenn Sie die Inhaltsdatenbank vollständig aus RBS und zurück in den SQL Server-Inlinespeicher migrieren möchten, legen Sie diesen Wert auf () fest.

  9. Migrieren Sie die Daten von RBS zum neuen Anbieter oder nach SQL Server:

    $rbs.Migrate()
    

See Also

Concepts

Festlegen der Verwendung von Remote-BLOB-Speicher (RBS) für eine Inhaltsdatenbank (SharePoint Foundation 2010)