將內容移入或移出 RBS (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

本文說明如何在遠端 BLOB 儲存 (RBS) 中移轉內容或從中移轉出內容,或將內容移轉至其他 RBS 提供者。

安裝 RBS 並將內容資料庫設定為使用 RBS 後,資料庫中所有現有的內容都可以移轉至資料庫作用中的提供者中。您可以使用同一個 Windows PowerShell 2.0 命令從 RBS 移轉內容或從中移轉出內容,或將內容移轉至其他 RBS 提供者。實作 RBS 後,SQL Server 本身會被視為 RBS 提供者。

您可以隨時移轉內容資料庫,但建議您在低使用率期間執行移轉,此活動才不會導致使用者效能下降。移轉會將指定內容資料庫中所有內容移至新命名提供者的儲存機制中。

在伺服器陣列中任何的 Web 伺服器上都可以執行此作業。您只需針對移轉每個內容資料庫的 Web 伺服器執行一次此作業。

使用 Windows PowerShell 移轉內容資料庫

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列步驟中的命令。

  6. 取得內容資料庫 RBS 設定物件:

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

    其中 <內容資料庫名稱> 是內容資料庫的名稱。

  7. 檢視 Web 伺服器上安裝的所有 RBS 提供者清單:

    $rbs.GetProviderNames()
    
  8. 設定作用中的 RBS 提供者:

    $rbs.SetActiveProviderName(<NewProvider>)
    

    其中 <新提供者> 是要成為此內容資料庫之作用中提供者的名稱。如果要將內容資料庫從 RBS 中完全移轉出來,並遷回 SQL Server 內置儲存區,請將此值設定為 ()

  9. 將資料從 RBS 移轉至新提供者或 SQL Server:

    $rbs.Migrate()
    

See Also

Concepts

設定內容資料庫使用遠端 BLOB 儲存 (RBS) (SharePoint Server 2010)