备份和恢复概述 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-11-30

本文介绍可在 Microsoft SharePoint Server 2010 中使用的备份体系结构和恢复过程,包括服务器场备份和恢复、粒度备份和恢复,以及从未附加的内容数据库中进行恢复。可以通过用户界面或 Windows PowerShell cmdlet 执行备份和恢复操作。内置的备份和恢复工具可能无法满足组织的所有需求。

本文内容:

  • 备份和恢复方案

  • 备份体系结构

  • 恢复过程

备份和恢复方案

备份和恢复数据支持多种业务方案,包括以下这些:

  • 恢复因不受回收站或版本控制功能保护而被意外删除的内容。

  • 硬件或软件升级期间在两个安装过程之间移动数据。

  • 从意外故障中恢复。

备份体系结构

SharePoint Server 2010 提供了两个备份系统:服务器场备份和粒度备份。

服务器场备份体系结构

SharePoint Server 2010 中的服务器场备份体系结构可启动 Microsoft SQL Server 内容和服务应用程序数据库备份、将配置内容写入文件,以及备份搜索索引文件并将其与搜索数据库备份同步。

下图显示了服务器场备份系统。

备份体系结构 (SharePoint Foundation)

支持完整备份和差异备份。完整 备份将对整个系统创建新备份。差异 备份将对数据库中所存储的自上次完整备份以来已发生更改的所有数据创建备份。

服务器场备份系统是按层次结构组织的。服务器场中可供备份的组件包括:

  • 服务器场   服务器场是最高级别的对象。在执行服务器场备份时,可以选择以下选项:

    • 内容和配置数据(默认)

      备份整个服务器场。这包括配置数据库中的设置。

    • 纯配置

      备份配置数据库设置,以便可以跨服务器场应用配置。有关详细信息,请参阅下文中的纯配置备份的用途和优点。

  • Web 应用程序   在 Web 应用程序中,可以选择备份一个或多个内容数据库。

    Web 应用程序备份包括:

    • 应用程序池名称和应用程序池帐户

    • 身份验证设置

    • 常规 Web 应用程序设置(如警报和管理路径)

    • Internet Information Services (IIS) 绑定信息,如协议类型、主机标头和端口号

    • 通过对象模型或管理中心对 Web.config 文件所做的更改

      备注

      对使用基于表单的身份验证的 Web.config 文件所做的更改(用于支持基于声明的应用程序)未包含在备份中,这是因为这些更改是手动进行的。有关详细信息,请参阅下文中的使用服务器场备份的注意事项。

    • 沙盒解决方案

    有关如何保护这些设置的建议,请参阅在 SharePoint Server 2010 中规划备份和恢复

  • 服务和服务应用程序(不共享)   State Service 是一个不共享的服务示例。服务和服务应用程序备份包含服务或服务应用程序的设置,以及与服务或服务应用程序关联的任何数据库。

    重要

    备份服务应用程序不包含相关代理。若要同时备份服务应用程序和服务应用程序代理,则必须备份服务器场或执行两个连续备份,即在一个备份中选择服务应用程序,在另一个备份中选择关联的服务应用程序代理。

    许多服务应用程序数据库无法从 SharePoint Server 2010 单独备份。若要只备份服务应用程序数据库,您必须使用 SQL Server 备份。

  • 不共享的服务应用程序的代理

  • 共享服务   共享服务需要服务应用程序和服务应用程序代理才能运行。如果选择“共享服务”节点,则会备份服务器场上的所有服务应用程序和相关服务应用程序代理。

    备注

    通过备份层次结构,您可以选择要备份的单个服务应用程序和服务应用程序代理。但是,选择一个或全部服务应用程序或者一个或全部代理时,默认情况下不会备份相关对象。若要备份特定服务的这两部分,必须选择“共享服务”节点或执行两次连续备份(在一个备份中选择服务应用程序,在第二个备份中选择关联的服务应用程序代理)。

备注

SharePoint Server 环境中的某些设置未包含在服务器场备份中。这些设置包括存储在 Web 服务器上的以下设置:

  • 应用程序池帐户密码

  • HTTP 压缩设置

  • 超时设置

  • 自定义 Internet 服务器应用程序编程接口 (ISAPI) 筛选器

  • 计算机的域成员身份

  • Internet 协议安全性 (IPsec) 设置

  • 网络负载平衡设置

  • 安全套接字层 (SSL) 证书

  • 专用 IP 地址设置

Search Service 应用程序备份过程

备份和恢复 Search Service 应用程序是一个特例,因为此应用程序的组件之间的交互非常复杂。

在启动 Search Service 应用程序的备份时,SharePoint Server 2010 会启动搜索管理数据库、爬网数据库和属性数据库的 SQL Server 备份,并会并行备份索引分区文件。

考虑 Search Service 应用程序的备份和恢复过程对您的服务级别协议有何影响。例如,考虑暂停所有爬网可能会对搜索结果的新鲜度产生的影响。

备份过程如下所示:

  1. 暂停主合并以保留主索引。

  2. 完全数据库备份开始。

  3. 备份主索引。

  4. 暂停爬网。爬网中的暂停时间比 Microsoft Office SharePoint Server 2007 搜索的备份过程中的暂停时间短得多,且不会在整个备份过程中持续存在。

  5. 备份所有映像索引。

  6. 增量数据库备份开始。

  7. 继续爬网。

  8. 继续主合并。

纯配置备份的用途和优点

纯配置备份提取并备份配置数据库中的配置设置。通过使用内置工具,您可以备份任何配置数据库的配置,不管该数据库当前是否已附加到服务器场。有关如何备份配置的详细信息,请参阅备份服务器场配置 (SharePoint Server 2010)

可以将配置备份还原到同一服务器场,也可以还原到任何其他服务器场。还原配置时,对于服务器场的任何现有设置,如果配置备份中设置了相应的值,则将覆盖这些设置。如果服务器场的任何现有设置未包含在配置备份中,则不会更改这些设置。有关如何还原服务器场配置的详细信息,请参阅还原服务器场配置 (SharePoint Server 2010)

备注

配置备份中不包含 Web 应用程序和服务应用程序设置。可以使用 Windows PowerShell cmdlet 记录和复制服务应用程序的设置。有关详细信息,请参阅文档服务器场配置设置 (SharePoint Server 2010)将配置设置从一个服务器场复制到另一个服务器场 (SharePoint Server 2010)

在以下情况下,您可能需要将配置从一个服务器场还原到另一服务器场:

  • 复制标准化服务器场配置以在整个环境中使用。

  • 将配置从开发或测试环境移到生产环境。

  • 将配置从独立安装环境移到服务器场环境。

  • 将服务器场配置为备用环境的一部分。

SharePoint Server 在纯配置备份中存储以下类型的设置:

  • 防病毒

  • 信息权限管理 (IRM)

  • 出站电子邮件设置(仅在执行“覆盖”时还原)。

  • 作为受信任解决方案部署的自定义项

  • 诊断日志记录

使用服务器场备份的注意事项

在使用服务器场备份之前应考虑以下事项:

  • 没有用于备份的内置计划系统。要安排备份计划,建议您使用 Windows PowerShell 创建备份脚本,然后使用 Windows 任务计划程序定期运行备份脚本。

  • 建议不要使用 IIS 元数据库备份来保护 IIS 设置,而应该使用提供所需的配置监控功能的工具(例如 Microsoft System Center Configuration Manager 2007)记录每个 Web 服务器的所有 IIS 配置。

  • SharePoint Server 2010 备份和恢复可与 SQL Server Enterprise 功能(如备份压缩和透明数据加密)一起运行。

    如果您运行的是 SQL Server Enterprise,强烈建议您使用备份压缩。有关备份压缩的详细信息,请参阅备份压缩 (SQL Server) (https://go.microsoft.com/fwlink/?linkid=129381&clcid=0x804)。

    如果决定使用透明数据加密来运行数据库,则必须手动备份密钥并还原密钥 - SharePoint Server 2010 备份和还原不会提醒您密钥事宜。有关透明数据加密的详细信息,请参阅了解透明数据加密 (TDE) (https://go.microsoft.com/fwlink/?linkid=129384&clcid=0x804)。

  • 如果内容数据库设置为使用 SQL FILESTREAM 远程 BLOB 存储 (RBS) 提供程序,则必须将 RBS 提供程序同时安装在要备份的数据库服务器上和要恢复到的数据库服务器上。

  • SharePoint Server 2010 备份不会保护:

    • 通过管理中心或对象模型之外的其他工具对 Web 服务器上的 Web.config 文件所做的更改。

    • 不是作为受信任解决方案或沙盒解决方案的一部分部署的网站自定义项。

  • 如果在服务器场中共享服务应用程序,请注意,已交换的信任证书不会包括在服务器场备份中。您必须单独备份证书存储,或将证书保存在单独的位置。还原共享服务应用程序的服务器场时,必须导入和重新部署证书,然后重新建立任何服务器场内信任。

    有关详细信息,请参阅在服务器场之间交换信任证书 (SharePoint Server 2010)

  • 还原配置为使用任何类型的基于声明的身份验证的服务器场或 Web 应用程序时,重复或其他提供程序可能会显示为已启用。如果显示重复项,则必须手动保存每个 Web 应用程序区域,以移除它们。

  • 如果还原的服务器场包含配置为使用基于声明的身份验证的 Web 应用程序,则需要执行其他步骤。必须重新注册 Web.config 文件中的成员资格和角色提供程序,然后重新部署这些提供程序。无论是在 Web 应用程序级别还是在服务器场级别还原,都必须执行这些步骤。

    有关详细信息,请参阅 备份 Web 应用程序 (SharePoint Server 2010)规划身份验证方法 (SharePoint Server 2010)配置声明身份验证 (SharePoint Server 2010)

粒度备份和导出体系结构

粒度备份和导出体系结构使用 Transact-SQL 查询和导出调用。粒度备份和导出操作与服务器场备份相比要进行更多的读取和处理。

在粒度备份系统中,用户可以备份网站集,或者导出网站或列表。

备注

网站或列表的导出内容中不包含工作流。

在运行 SQL Server Enterprise 时,粒度备份系统可以选择使用 SQL Server 数据库快照来确保在执行备份或导出时数据保持一致。在请求快照时,将会拍摄相应内容数据库的 SQL Server 数据库快照,SharePoint Server 将使用该快照创建备份或导出包,然后删除该快照。数据库快照链接到从中拍摄快照的源数据库。如果源数据库由于任何原因而脱机,则快照将不可用。有关数据库快照的详细信息,请参阅数据库快照 (https://go.microsoft.com/fwlink/?linkid=166158&clcid=0x804)。

使用快照备份网站集的优点包括:

  • 快照可确保在执行操作的过程中正在读取的数据保持一致。

  • 在从数据库快照备份网站集的同时,用户可继续与网站集交互。这包括添加、编辑和删除内容。但是,用户对活动网站所做的更改不会包括在网站集备份中,因为备份基于数据库快照。

但是,数据库快照可能会对性能产生负面影响。有关数据库快照和性能的详细信息,请参阅数据库快照的限制和要求 (https://go.microsoft.com/fwlink/?linkid=166159&clcid=0x804)。

可以对配置为使用 SQL FILESTREAM RBS 提供程序的数据库中存储的内容使用粒度备份和导出。

备注

如果您使用的 RBS 提供程序不支持快照,则无法使用快照来进行内容部署或备份。例如,SQL FILESTREAM 提供程序不支持快照。

备注

建议不要对大于 85 GB 的网站集使用 SharePoint Server 2010 网站集备份。

以下插图显示了粒度备份和导出系统。

粒度备份/导出过程

恢复过程

SharePoint Server 2010 支持以下主要的内置恢复选项:

  • 从使用内置工具创建的服务器场备份中还原,或者从使用服务器场备份系统获取的组件的备份中还原。

  • 从网站集备份中还原。

  • 使用未附加的内容数据库功能连接到内容数据,再从该数据库备份或导出数据,然后还原或导入数据。

从服务器场备份中还原

可从服务器场备份中恢复的项包括:

  • 服务器场

    • 内容和配置数据(默认)

      还原整个服务器场,包括配置数据库中的设置以及受信任的解决方案包。

    • 纯配置

      仅还原配置数据。这些数据将覆盖在纯配置备份中设置了相应值的服务器场的任何配置。

  • Web 应用程序

    还原 Web 应用程序。

  • 服务应用程序

    还原服务应用程序。服务应用程序恢复可能很复杂,因为 SharePoint Server 2010 无法在还原过程中充分地重新配置服务应用程序代理。服务应用程序代理将会被还原,但不会被置于代理组中。因此它们不与任何 Web 应用程序关联。有关如何还原 Search Service 应用程序的详细信息,请参阅 Search Service 应用程序恢复过程。有关还原特定服务应用程序的过程中涉及的操作的特定信息,请参阅还原服务应用程序 (SharePoint Server 2010)

  • 内容数据库

    还原内容数据库的同时,也会还原与相关网站集关联的沙盒解决方案。

还原为新实例与以覆盖的方式还原

默认情况下,SharePoint Server 2010 恢复会将任何对象还原为该对象的新实例,而不是覆盖具有相同名称的任何现有实例。

将服务器场或对象还原为新实例时,如果不加调整,以下对象将不起作用,因为对象的所有 GUID 被分配了新值:

  • 服务器场。   将服务器场还原为新实例时,必须执行以下操作:

    • 重新创建备用访问映射设置。SharePoint Server 2010 恢复仅还原 Web 应用程序的默认区域。

    • 重新配置所有 Business Connectivity Services 和 Managed Metadata Service 应用程序外部源的设置。

    • 重新将服务应用程序代理与代理组关联,因为在还原时未向代理组分配服务应用程序代理。所有 Web 应用程序都将与默认代理组关联。如果要进行分配,必须将 Web 应用程序与其他代理组相关联。

  • Web 应用程序。

    • 如果 Web 应用程序名称和您提供的 URL 与服务器场中已存在的 Web 应用程序名称和 URL 相匹配,则 SharePoint Server 2010 恢复会将它们合并。

    • 如果不需要合并 Web 应用程序,则必须在将该 Web 应用程序还原为新实例时对其进行重命名。

    • 如果在同一环境中将 Web 应用程序还原为新实例,但不合并 Web 应用程序,则还必须更改许多其他参数和对象。例如,可能必须提供其他数据库文件路径和其他数据库名称。

  • 服务应用程序和服务应用程序代理

    • 如果恢复服务应用程序并恢复相关的服务应用程序代理,则必须将服务应用程序代理与代理组关联。

    • 如果恢复服务应用程序,但不恢复相关的服务应用程序代理,则必须重新创建服务应用程序代理。

    备注

    无法在相同的服务器场中通过新建方式还原服务应用程序。可以在另一个服务器场中通过新建方式还原服务应用程序。

在还原一个对象并覆盖现有对象时,不需要进行任何更改。

Search Service 应用程序恢复过程

Search Service 应用程序的恢复过程将根据是通过新建方式还是覆盖方式来还原而有所不同。当通过覆盖方式还原时,不需要执行任何附加步骤。

通过新建方式还原的过程如下所示:

  1. 通过新建方式还原服务应用程序,并在还原时输入新的服务器场拓扑信息。

  2. 通过新建方式还原服务应用程序代理。如果未还原服务应用程序代理,则必须创建新的服务应用程序代理并将其与 Search Service 应用程序关联。

  3. 将服务应用程序代理与适当的代理组关联,将代理组(如果不是默认代理组)与适当的 Web 应用程序关联。

  4. 对于最小特权部署,利用适当的帐户启动 Search Service 和搜索管理查询 Web 服务。

有关如何恢复 Search Service 应用程序的详细信息,请参阅还原搜索 (SharePoint Server 2010)

从网站集备份中还原

只能从网站集备份中恢复网站集。

从未附加的内容数据库恢复

可以通过 SharePoint Server 2010 连接至附加到 SQL Server 实例但未与本地 SharePoint Web 应用程序相关联的内容数据库,并从该内容数据库进行备份。可以连接到的未附加数据库包括已从任何受支持的备份技术以及内容数据库的 SQL Server 数据库快照中还原的只读内容数据库。

恢复过程分为两个阶段:

  1. 从未附加的内容数据库备份或导出对象。

  2. 将前一个步骤的输出还原或导入到 SharePoint Server 2010 中。

可以使用粒度备份和导出功能,从未附加的数据库备份或导出以下项,然后进行还原:

  • 网站集

    使用网站集备份进行备份,然后使用网站集还原进行恢复。

  • 网站

    导出然后再导入。

  • 列表和库

    导出然后再导入。

可以使用导入来恢复从配置为使用 SQL FILESTREAM RBS 提供程序的数据库备份的内容。SharePoint Server 2010 将使用当前为该内容数据库的定义的存储提供程序来存储恢复的内容,即,如果内容数据库未设置为使用 RBS,则数据将存储在内容数据库中;如果内容数据库设置为使用 RBS,则数据将存储在 RBS 中。

相关内容

资源中心

SharePoint Server 2010 的业务连续性管理(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x804)(该链接可能指向英文页面)

IT 专业人员内容

在 SharePoint Server 2010 中规划备份和恢复

备份和恢复 (SharePoint Server 2010)

开发人员内容

数据保护和恢复 (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x804)