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

 

适用于: SharePoint Foundation 2010

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

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

本文内容:

  • 备份和恢复方案

  • 备份体系结构

  • 恢复过程

备份和恢复方案

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

  • 恢复不受回收站或版本控制保护的无意删除的内容。

  • 作为硬件或软件升级的一部分在安装之间移动数据。

  • 从意外故障中恢复。

备份体系结构

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

服务器场备份体系结构

SharePoint Foundation 2010 中的服务器场备份体系结构将启动内容和服务应用程序数据库的 Microsoft SQL Server 数据库备份,并且还会将配置内容写入文件。

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

备份体系结构 (SharePoint Foundation)

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

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

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

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

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

    • 纯配置

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

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

    Web 应用程序备份包括:

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

    • 身份验证设置

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

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

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

      备注

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

    • 沙盒解决方案

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

  • 重要

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

    许多服务应用程序数据库都无法通过 SharePoint Foundation 2010 单独进行备份。若要只备份服务应用程序数据库,必须使用 SQL Server 备份。

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

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

    备注

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

备注

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

  • 应用程序池帐户密码

  • HTTP 压缩设置

  • 超时设置

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

  • 计算机的域成员身份

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

  • 网络负载平衡设置

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

  • 专用 IP 地址设置

纯配置备份的用途和优点

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

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

备注

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

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

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

  • 从开发环境或测试环境向生产环境移动配置。

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

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

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

  • 防病毒

  • 信息权限管理 (IRM)

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

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

  • 诊断日志记录

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

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

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

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

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

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

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

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

  • SharePoint Foundation 2010 备份不保护以下项:

    • 并非通过管理中心或对象模型对 Web 服务器上的 Web.config 文件所做的更改。

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

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

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

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

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

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

粒度备份和导出体系结构

粒度备份和导出体系结构使用 Transact-SQL 查询和导出调用。与服务器场备份相比,粒度备份和导出是一项读取和处理活动较为密集的操作。

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

备注

导出网站或列表时不会包含工作流。

在运行 SQL Server Enterprise 时,粒度备份系统可以选择使用 SQL Server 数据库快照来确保在执行备份或导出时数据保持一致。在请求快照时,将会拍摄相应内容数据库的 SQL Server 数据库快照,SharePoint Foundation 将使用该快照创建备份或导出包,然后删除该快照。数据库快照链接到从中拍摄快照的源数据库。如果源数据库由于任何原因而脱机,则快照将不可用。有关数据库快照的详细信息,请参阅数据库快照 (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 Foundation 2010 网站集备份。

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

粒度备份/导出过程

恢复过程

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

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

  • 从网站集备份中还原。

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

从服务器场备份中还原

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

  • 服务器场

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

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

    • 纯配置

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

  • Web 应用程序

    还原 Web 应用程序。

  • 服务应用程序

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

  • 内容数据库

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

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

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

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

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

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

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

  • Web 应用程序。

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

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

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

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

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

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

    备注

    不能将服务应用程序还原为服务器场中的新实例,但可将服务应用程序还原为其他服务器场中的新实例。

还原对象并覆盖现有对象时,不必进行更改。

从网站集备份中还原

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

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

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

恢复过程分为两个阶段:

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

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

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

  • 网站集

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

  • 网站

    导出,然后导入。

  • 列表和库

    导出,然后导入。

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

相关内容

资源中心

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

IT 专业人员内容

规划备份和恢复 (SharePoint Foundation 2010)

备份和恢复 (SharePoint Foundation 2010)

开发人员内容

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