在 SharePoint Server 中匯入清單或文件庫

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-13

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中匯入網站、清單或文件庫。

您可以使用 PowerShell 在 SharePoint Server 中匯入網站、清單或文件庫。

本文內容:

  • 開始之前

  • 在 SharePoint 中匯入網站、清單或文件庫

    • 使用 Windows PowerShell 匯入網站、清單或文件庫

開始之前

雖然您可以使用 PowerShell 或 管理中心 匯出網站、清單或文件庫,但您只能使用 PowerShell 匯入網站、清單或文件庫。如需如何匯出清單或文件庫的詳細資訊,請參閱<在 SharePoint Server 中探索網站、清單或文件庫>。

開始這項作業之前,請先檢閱下列資訊:

  • 您可以將匯入作為還原項目的一種方法,或是作為將項目從一個伺服器陣列移動或複製至另一個伺服器陣列的一種方法。您可以從目前的伺服器陣列、其他伺服器陣列的備份或從唯讀內容資料庫匯入網站、清單或文件庫。若要從唯讀內容資料庫匯入,您必須先附加唯讀資料庫。如需詳細資訊,請參閱<了解如何在 SharePoint Server 中附加及還原唯讀的內容資料庫>。

  • 您無法將從某版本 SharePoint Server 匯出的網站、清單或文件庫,匯入至其他版本的 SharePoint Server。

在 SharePoint Server 中匯出網站、清單或文件庫

您可以使用 PowerShell 手動匯入網站、清單或文件庫,或在定期執行的指令碼中執行匯入。

使用 PowerShell 匯入網站、清單或文件庫

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令:

    Import-SPWeb -Identity  <SiteURL>  -Path <ImportFileName>  [-Force] [-NoFileCompression] [-Verbose]
    

    其中:

    • <網站 URL> 是您要匯入的網站 URL。

    • <匯入檔案名稱> 是要從中匯出的檔案名稱。

    重要

    所匯出的網站或子網站必須具備與 Identity 指定網站之範本相符的範本。

    您也可以使用 Get-SPWeb Cmdlet ,並透過使用 PowerShell 管道將識別碼傳遞至 Import-SPWebPath 參數的值指定要從其匯入清單或文件庫的路徑與檔案名稱。若要讓清單或文件庫包括使用者安全性設定,請使用 IncludeUserSecurity 參數。若要覆寫指定的清單或文件庫,請使用 Force 參數。您可以使用 UpdateVersions 參數指定如何處理版本設定衝突。若要檢視此操作的程序,請使用 Verbose 參數。

    透過 NoFileCompression 參數,您可以指定在匯入程序中不執行文件壓縮。使用此參數可使匯出和匯入程序中的資源使用狀況最多降低 30%。如果您要匯入從 管理中心 匯出的網站、清單或文件庫,或者已使用 PowerShell 匯出網站、清單或文件庫,但沒有在 Export-SPWeb Cmdlet 中使用 NoFileCompression 參數,則無法在 Import-SPWeb Cmdlet 中使用此參數。

    注意

    Import-SPWeb Cmdlet 中沒有只從匯出檔案中匯入項目子集的功能。因此,匯入作業將會匯入該檔案中的所有內容。

如需詳細資訊,請參閱<Import-SPWeb>。

注意

建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

See also

在 SharePoint Server 中探索網站、清單或文件庫