在 SharePoint Server 中匯入清單或文件庫
適用於:2013 Subscription Edition SharePoint in Microsoft 365
您可以使用 PowerShell 在 SharePoint Server 中匯入網站、清單或文件庫。
開始之前
雖然您可以使用 PowerShell 或 管理中心 匯出網站、清單或文件庫,但您只能使用 PowerShell 匯入網站、清單或文件庫。 如需如何匯出清單或文件庫的詳細資訊,請參閱<在 SharePoint Server 中探索網站、清單或文件庫>。
開始這項作業之前,請先檢閱下列資訊:
您可以將匯入作為還原項目的一種方法,或是作為將項目從一個伺服器陣列移動或複製至另一個伺服器陣列的一種方法。 您可以從目前的伺服器陣列、其他伺服器陣列的備份或從唯讀內容資料庫匯入網站、清單或文件庫。 若要從唯讀內容資料庫匯入,您必須先附加唯讀資料庫。 如需詳細資訊,請參閱<了解如何在 SharePoint Server 中附加及還原唯讀的內容資料庫>。
您無法將從某版本 SharePoint Server 匯出的網站、清單或文件庫,匯入至其他版本的 SharePoint Server。
在 SharePoint Server 中匯出網站、清單或文件庫
您可以使用 PowerShell 手動匯入網站、清單或文件庫,或在定期執行的指令碼中執行匯入。
使用 PowerShell 匯入網站、清單或文件庫
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin。
啟動 SharePoint 管理命令介面。
在 PowerShell 命令提示字元中,輸入下列命令:
Import-SPWeb -Identity <SiteURL> -Path <ImportFileName> [-Force] [-NoFileCompression] [-Verbose]
其中:
<網站 URL> 是您要匯入的網站 URL。
<匯入檔案名稱> 是要從中匯出的檔案名稱。
重要事項
您要匯入的網站或子網站必須具有符合 所
Identity
指定網站範本的範本。您也可以使用
Get-SPWeb
Cmdlet,並使用 PowerShell 管線將識別碼傳遞給Import-SPWeb
。 參數的Path
值會指定要從中匯入清單或文檔庫之檔案的路徑和檔名。 若要在清單或文檔庫中包含使用者安全性設定,請使用IncludeUserSecurity
參數。 若要覆寫您指定的清單或文檔庫,請使用Force
參數。 您可以使用UpdateVersions
參數來指定如何處理版本控制衝突。 若要檢視作業的進度,請使用Verbose
參數。參數
NoFileCompression
可讓您指定在匯入程式期間不會執行任何檔案壓縮。 使用此參數可使匯出和匯入程序中的資源使用狀況最多降低 30%。 如果您要匯入從管理中心導出的網站、清單或文檔庫,或是使用 PowerShell 匯出網站、清單或文檔庫,但未在 Cmdlet 中Export-SPWeb
使用NoFileCompression
參數,則無法在 Cmdlet 中Import-SPWeb
使用此參數。注意事項
Cmdlet 中
Import-SPWeb
沒有任何功能可匯入導出檔案內專案的子集。 因此,匯入作業將會匯入該檔案中的所有內容。
如需詳細資訊,請參閱<Import-SPWeb>。
注意事項
[!附註] 建議您在執行命令列管理工作時使用 Windows PowerShell。 Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。