在 SharePoint Server 中导出网站、列表或文档库

 

**上一次修改主题:**2017-09-13

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中导出网站、列表或文档库。

可以使用 SharePoint 管理中心网站或 Microsoft PowerShell 在 SharePoint Server 中导出网站、列表或文档库。具体使用哪种备份工具,取决于已部署的环境类型、备份计划要求以及与组织达成的服务级别协议。

本文内容:

  • 开始之前

  • 使用 Windows PowerShell 导出 SharePoint 中的网站、列表或文档库

  • 使用管理中心导出 SharePoint 中的网站、列表或文档库

开始之前

我们建议您定期备份整个服务器场。但是,您的业务要求或 IT 要求可能会要求您导出网站、列表或文档库。定期导出网站、列表和文档库将可减小因硬件故障、断电或其他问题而导致的数据损失。这一过程非常简单,并且有助于确保数据在必要时可用于恢复。一次只能导出一个网站、列表或文档库。

有关要备份的内容和要使用的工具的信息,请参阅在 SharePoint Server 中规划备份和恢复

在开始此操作之前,请查看有关先决条件的以下信息:

  • 在开始之前,必须在本地计算机或网络上创建一个用于存储导出文件的文件夹。为了提高性能,我们建议您先导出到本地计算机,然后再将导出文件移到网络文件夹。

  • 您无法使用 SQL Server 工具或 Data Protection Manager 导出网站、列表或文档库。

使用 PowerShell 在 SharePoint Server 中导出网站、列表或文档库

可以使用 PowerShell 以手动方式或作为可定期运行的脚本的一部分导出网站、列表或文档库。

使用 PowerShell 导出网站、列表或文档库的具体步骤

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet,授予 SharePoint Server cmdlet 使用权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 命令行管理程序。

  3. 在 PowerShell 命令提示符处,键入以下命令:

    Export-SPWeb -Identity <SiteURL> -Path <Path and File Name> [-ItemUrl <URL of Site, List, or Library>] [-IncludeUserSecurity] [-IncludeVersions] [-NoFileCompression] [-GradualDelete] [-Verbose]
    

    其中:

    • <SiteURL> 是要导出的网站、列表或库的 URL。

    • <Path and FileName> 是要导出的网站、列表或库的路径和名称。

    • <URL of Site, List, or Library> 是要在其中导出的网站、列表或库的 URL。

    如果要导出大的网站、列表或文档库,则可以使用 GradualDelete 参数。如果使用了此参数,网站集将被标为已删除,这样可以立即阻止继续访问其内容。然后,此计时器作业将随着时间推移逐渐(而不是一次性)删除此已删除网站集中的数据,这可以减少它对场服务器和 SQL Server 性能的影响。

    若要指定要包含的网站、列表或文档库的版本,请使用 IncludeVersions 参数并指定“LastMajor”(默认值)、“CurrentVersion”、“LastMajorandMinor”或“All”。若要使列表或文档库包含用户安全设置,请使用 IncludeUserSecurity 参数。如果要覆盖指定的文件,请使用 Force 参数。若要查看备份操作的进度,请使用 Verbose 参数。

    通过使用 NoFileCompression 参数,可以指定在导出过程中不执行文件压缩。使用此参数可以在导出过程中将资源使用率最多降低 30%。如果使用此参数,则会创建备份文件夹,而不是创建压缩文件。如果在 NoFileCompression 命令中使用 Export-SPWeb 参数,则在使用 Import-SPWeb 命令导入内容时也必须使用该参数。

有关详细信息,请参阅 Export-SPWeb

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

使用 管理中心在 SharePoint Server 中导出网站、列表或文档库

您可以使用管理中心导出网站、列表或文档库。一次只能导出一个网站、列表或文档库。

使用管理中心导出网站、列表或文档库的具体步骤

  1. 确认执行此过程的用户帐户是 服务器场管理员 组的成员。

  2. 启动管理中心。

  3. 在管理中心的主页上,单击“备份和还原”。

  4. 在“备份和还原”页上的“粒度备份”部分,单击“导出网站或列表”。

  5. 在“网站或列表导出”页上的“网站集”部分,从“网站集”列表中选择网站集,然后从“网站”列表中选择网站。

  6. 如果正在导出网站,请跳过此步骤,并从“列表”列表中选择列表或文档库。

  7. 在“文件位置”部分的“文件名”框中,键入要将列表或文档库导出到的共享文件夹和文件的 UNC 路径。文件名必须使用 .cmp 扩展名。

  8. 如果文件已存在并且您要使用此文件,请选中“覆盖现有文件”复选框。否则请指定其他文件名。

  9. 如果要随列表或库一起导出所有安全和权限设置,请在“导出完整安全模式”部分选中“导出完整安全模式”复选框。

  10. 如果要指定要导出的列表或库的版本,请从“导出版本”列表中选择以下版本之一:

    • 所有版本

    • 上一个主要版本

    • 当前版本

    • 上一个主要版本和上一个次要版本

  11. 指定了所需的设置后,单击“开始导出”。

  12. 您可以在“粒度备份作业状态”页的顶部查看所有备份作业的状态。可以在该页的“内容导出”部分查看当前备份作业的状态。状态页每 30 秒自动更新一次。可以单击“刷新”手动更新状态详细信息。备份和恢复是定时服务作业。因此,可能要等待几秒才会开始备份。

    如果出现任何错误,则可以在“备份和还原作业状态”页的“失败消息”列中查看这些错误。您还可以在步骤 6 中指定的 UNC 路径内的 <文件名>.export.log 文件中找到更多详细信息。

See also

在 SharePoint Server 中规划备份和恢复

使用 Microsoft PowerShell 管理 SharePoint Server