在 SharePoint Server 中將內容移入或移出 RBS
適用於:2013
Subscription Edition
SharePoint in Microsoft 365
安裝 RBS 並將內容資料庫設定為使用 RBS 後,該資料庫中所有現有的內容都可以移轉至資料庫作用中的提供者中。 您可以使用同一個 Microsoft PowerShell 命令在 RBS 中移轉內容或從中移轉出內容,或將內容移轉至其他 RBS 提供者。 實作 RBS 後,SQL Server 本身會被視為 RBS 提供者。
您可以隨時移轉內容資料庫。 但建議您在低使用量期間執行移轉,如此一來,此活動就不會導致使用者的效能降低。 移轉會將所有內容從指定的內容資料庫移至新具名提供者的儲存機制。
移轉內容資料庫
在伺服器陣列中任何的前端或應用程式伺服器上都可以執行此作業。 您只需針對想要移轉的每個內容資料庫的前端或應用程式伺服器執行一次此作業。
使用 Microsoft PowerShell 移轉內容資料庫
- 確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
啟動 SharePoint 管理命令介面。
在 PowerShell 命令提示字元處,輸入下列步驟中的命令:
取得內容資料庫 RBS 設定物件:
$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings
其中 <ContentDbName> 是內容資料庫的名稱。
- 檢視網頁伺服器上安裝的 RBS 提供者清單:
$rbs.GetProviderNames()
- 設定作用中的 RBS 提供者:
$rbs.SetActiveProviderName(<NewProvider>)
其中 <NewProvider> 是您想要讓此內容資料庫使用中的提供者名稱。 如果您要將內容資料庫完全移出 RBS 並重新移轉回 SQL Server 內嵌記憶體,請將此值設定為 ()
。
- 將資料從 RBS 移轉至新提供者或 SQL Server:
$rbs.Migrate()