选择备份和恢复工具 (Office SharePoint Server)

本文介绍如何选择环境备份和恢复工具。您选择的系统备份和恢复工具取决于您的需要、所受的限制以及您与客户群之间的服务级别协议 (SLA)。

确定要使用哪些工具时要考虑的关键因素包括:

  • 支持的备份类型(完整备份、差异备份、增量备份)。

  • 恢复的完整性以及可以恢复的对象类型。

  • 管理解决方案的复杂程度。

  • 解决方案是否能根据您的维护时段和数据库大小进行调整。

在某些业务解决方案中,您也许能使用高可用性解决方案(例如,数据库群集、日志传送或镜像)以满足数据保护和恢复需求。有关规划高可用性的详细信息,请参阅规划可用性 (Office SharePoint Server)

本文内容:

  • 可用工具

  • 内置备份和恢复工具

  • 外部备份和恢复工具

  • 第三方解决方案和自定义工具

可用工具

下表列出了可用于灾难恢复的 Microsoft 工具。

工具 工具来源 用户界面 备份类型 备份和恢复的级别 注释

Office SharePoint Server:管理中心

内置

图形

完整和差异

服务器场

Web 应用程序

共享服务提供程序 (SSP),包括搜索数据库和搜索索引

内容数据库

不能用于安排备份时间。

作为服务器场备份的一部分,可以备份配置数据库和管理中心内容数据库,但不能还原它们。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

不能直接备份到磁带。

Office SharePoint Server:Stsadm.exe 备份和恢复操作

内置

命令行

完整和差异

服务器场

Web 应用程序

SSP,包括搜索数据库和搜索索引

内容数据库

网站集

可与 Windows 任务计划程序一起使用以安排备份作业。

可以备份配置数据库和管理中心内容数据库,但不能还原它们。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

不能直接备份到磁带。

Microsoft SQL Server 2008 备份和恢复

图形

完整和差异

内容数据库

单一登录 (SSO) 数据库

配置数据库和管理中心内容数据库

可用于安排备份时间。

可以备份配置数据库和管理中心内容数据库,但不支持还原。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

建议不要用于搜索,原因是索引并不存储在 SQL Server 中。如果用于搜索,则要求在恢复后进行完全爬网。

可直接备份到磁带。

Microsoft System Center Data Protection Manager 2007

增量

服务器场

数据库

SSP,包括搜索数据库和搜索索引

网站

内容项

可用于安排备份时间。

可以备份包含自定义项的文件和文件夹。

可直接备份到磁带。

可以备份配置数据库和管理中心内容数据库,并作为服务器场恢复的一部分进行还原。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

Windows Server 2003 备份工具 (Ntbackup.exe)

图形

完全

指定的文件夹和文件

可用于安排备份时间。

可以备份包含自定义项的文件和文件夹。

Windows Server 2008 备份

从 Office SharePoint Server 2007 SP1 起,您可以在 Windows Server 2008 上安装 Office SharePoint Server 2007。

图形

完整

指定的文件夹和文件

您必须配置特定注册表项才能运行 Windows Server Backup。有关详细信息,请参阅 Microsoft 知识库中的在 Windows Server 2008 中使用 Windows Server Backup 时,Windows SharePoint Services 3.0 没有显示在可以备份的组件列表中(https://go.microsoft.com/fwlink/?linkid=108244&clcid=0x804)。

内置备份和恢复工具

Office SharePoint Server 2007 提供了两个内置备份和恢复工具:管理中心和 Stsadm 命令行工具。

下图演示了内置 Office SharePoint Server 备份的工作原理。可以从管理中心或 Stsadm 命令行工具触发备份。管理中心的应用程序池将文件写入指定的文件服务器并促使 SQL Server 数据库备份到同一文件服务器。为备份提供的路径是为备份创建的文件夹所在的位置(spbr0000、spbr0001 等)。

内置备份和恢复工具

下表对比了内置备份和恢复工具中提供的功能。

功能 管理中心 Stsadm 命令行工具

备份服务器场



恢复服务器场(配置数据库和管理中心数据库除外)



恢复配置数据库和管理中心数据库



备份 Web 应用程序

备份 SSP

备份网站集

备份内容数据库

备份自定义项

安排备份

有(如果与 Windows 任务计划程序一起使用)

性能

您的硬件配置和所使用的数据库、网站集或 Web 应用程序的大小可能在很大程度上影响内置备份和恢复工具的性能。

备注

搜索数据库可能变得很大。管理搜索备份大小的一个方法是确保该数据库索引进行过碎片整理。您可能想使用 Microsoft 知识库文章如何对 Windows SharePoint Services 3.0 数据库和 SharePoint Server 2007 数据库进行碎片整理(https://go.microsoft.com/fwlink/?linkid=102795&clcid=0x804) 中提供的碎片整理脚本。

如果您的系统超出了以下限制,或者,如果对系统进行备份超出了您可以使用的维护时间范围,建议您考虑使用外部备份和恢复工具,如 SQL Server 2008 或 System Center Data Protection Manager。

  • 大于 100 GB 的内容数据库。

  • 要使用 Stsadm 命令行工具备份的大于 15 GB 的网站集。

恢复配置数据库和管理中心内容数据库

配置是在管理中心中设置的并存储在配置数据库中。

Important重要说明:

虽然可以备份配置数据库和管理中心内容数据库,但不支持使用 SharePoint 产品和技术或 SQL Server 中内置的工具来还原取自正在运行的服务器场的配置数据库备份和管理中心内容数据库备份。

这是因为,这些数据库中的数据可能没有与其他 Office SharePoint Server 2007 或 Windows SharePoint Services 3.0 数据库中的数据同步。因此,SharePoint 产品和技术中内置的工具不会在服务器场级的还原操作中恢复这些数据库。

如果这些数据不同步,则用户可能遇到各种随机错误。有关详细信息,请参阅 Microsoft 知识库文章 948725:SharePoint Server 2007 和 Windows SharePoint Services 3.0 中不支持使用内置的备份和还原功能来还原配置数据库 (https://go.microsoft.com/fwlink/?linkid=117755&clcid=0x804)。

您可以通过以下方式恢复服务器场(包括配置数据库和管理中心内容数据库):

如果服务器场的配置数据库和管理中心内容数据库变得不同步,则必须使用 SharePoint 产品和技术配置向导或 Psconfig 命令行工具来重新创建这两个数据库。

保护配置数据库和管理中心内容数据库:

强烈建议您记录所有配置设置和所有自定义项,以便您可以按正确方式重新创建配置数据库和管理中心内容数据库。

管理中心

管理中心提供了一种简单方法来备份您的 Office SharePoint Server 系统。

必须向正在运行的进程和运行这些进程时所使用的帐户(即管理中心应用程序池和运行 SQL Server 服务时使用的帐户)授予对要备份到的目标目录的写入权限。若要执行备份,您必须是 Farm Administrators 组的成员。若要运行恢复操作,您必须是服务器场管理员和每个前端 Web 服务器上的 Administrators 组的成员。有关准备进行备份的详细概览信息,请参阅演示:准备备份 Office SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=114573&clcid=0x804)。

您可以在多个级别进行备份和恢复,最高级别为整个服务器场,最低级别为内容数据库。还可以进行完整备份和差异备份。管理中心的备份和恢复作业由 SPTimer 服务运行。

使用管理中心来备份和恢复系统具有下列优点:

  • 能够在服务器场、Web 应用程序、SSP 和内容数据库级别进行备份和恢复。
  • 对搜索数据库进行可还原的备份。

  • 对于最初运行了 17 个小时的备份,系统将自动重新启动备份,并分配适当的时间来执行备份过程(超过 17 个小时)。

使用管理中心来备份和恢复系统具有以下限制:

  • 作为服务器场备份的一部分进行备份,不能用于还原配置数据库或管理中心内容数据库。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

  • 不提供计划功能。

  • 不能直接备份到磁带。备份位置必须是 UNC 路径或本地驱动器。

  • 不提供针对旧备份文件的自动删除功能。您可能要使用以下 Microsoft 知识库文章中提供的备份文件删除脚本:如何使用 Visual Basic 脚本在 SharePoint Server 2007 和 Windows SharePoint Services 3.0 中自动删除备份(https://go.microsoft.com/fwlink/?linkid=102617&clcid=0x804)。

  • 不能备份任何配置更改,包括:

    • Internet Information Services (IIS) 设置,包括主机标头、专用 IP 地址和安全套接字层 (SSL) 证书。

    • 备用访问映射。

    • Inetpub 目录。

    • 应用程序池设置,包括服务帐户(以 Web 应用程序形式运行的所有帐户,包括爬网程序帐户和搜索帐户)。

    • 服务器场级别搜索设置。

    • 外部服务连接设置。

    • 工作流管理设置。

    • 电子邮件设置。

    • A/V 设置。

    • 使用率分析处理设置。

    • 诊断日志记录设置。

    • 内容部署设置。

    • 计时器作业设置。

    • HTML 查看器设置。

    • 回收站设置及其他 Web 应用程序常规设置。

  • 不能备份任何自定义项,包括:

    • %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12 目录。

    • 对 Web.config 文件所做的任何自定义设置。

    • 默认配额模板。

    • 被阻止的文件类型。

    • 管理员部署的表单模板。

    • 数据库名称和位置。

    • Web 应用程序名称和数据库。务必记录与每个 Web 应用程序关联的内容数据库名称。

    • 爬网程序影响规则。

    • 激活的功能。

  • 如果备份和恢复作业不成功,则必须手动从“备份和还原状态”页上的“计时器作业”列表中将不成功的作业删除。如果未将失败的作业手动删除,则后续备份或恢复作业将失败。

有关使用管理中心的详细信息,请参阅使用管理中心备份服务器场 (Office SharePoint Server 2007)

Stsadm 命令行工具

Office SharePoint Server 2007 包含用于服务器和网站管理的 Stsadm 命令行工具。可以使用 Stsadm 备份和还原操作来保护和恢复数据。

您运行 Stsadm 命令行工具所用的帐户必须是本地计算机上 Administrators 组的成员,以及 SQL Server 中 dbowner 固定数据库角色的成员。

Stsadm 命令行工具具有以下优点:

  • 提供了在服务器场级别、Web 应用程序级别或网站集级别进行备份和还原的能力。

  • 对搜索数据库进行可还原的备份。

  • 可以与 Windows 任务计划程序一起使用来安排备份时间。

  • 对于最初运行了 17 个小时的备份,系统将自动重新启动备份,并分配适当的时间来执行备份过程(超过 17 个小时)。

Stsadm 命令行工具有下列限制:

  • 作为服务器场备份的一部分进行备份,不能用于还原配置数据库或管理中心内容数据库。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

  • 网站集备份影响性能,而且可能导致访问错误。只有当网站集处于锁定状态时才应该使用这类备份。所处理的网站集大于 15 GB 时,网站集备份可能比较慢。如果您要处理的网站集大于 15 GB,建议您使用数据库备份。

    备注

    如果要单独备份大于 15 GB 的网站集,建议您将其移动到其自己的数据库,然后使用数据库备份。

  • 不能直接备份到磁带。备份位置必须是 UNC 路径或本地驱动器。

  • 不提供针对旧备份文件的自动删除功能。您可能要使用以下 Microsoft 知识库文章中提供的备份文件删除脚本:如何使用 Visual Basic 脚本在 SharePoint Server 2007 和 Windows SharePoint Services 3.0 中自动删除备份(https://go.microsoft.com/fwlink/?linkid=102617&clcid=0x804)。

  • 不能备份任何配置更改,包括:

    • IIS 设置,包括主机标头、专用 IP 地址和 SSL 证书。

    • 备用访问映射。

    • Inetpub 目录。

    • 电子邮件设置。

    • 回收站设置及其他 Web 应用程序常规设置。

    • A/V 设置。

    • 使用率分析处理设置。

    • 诊断日志记录设置。

    • 内容部署设置。

    • 计时器作业设置。

    • HTML 查看器设置。

  • 不能备份任何自定义项,包括:

    • %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12 目录。

    • 对 Web.config 文件所做的任何自定义设置。

    • 默认配额模板。

    • 被阻止的文件类型。

有关详细信息,请参阅以下资源:

外部备份和恢复工具

可以使用其他 Microsoft 备份和恢复工具保护 Office SharePoint Server 2007。

这些工具包括:

  • SQL Server 2008、SQL Server 2005 或 SQL Server 2000

  • System Center Data Protection Manager

  • Windows Server Backup 工具

Microsoft SQL Server 2008 备份和恢复

Office SharePoint Server 2007 使用的 SQL Server 数据库包含网站内容,这些内容是要保护的重要组件。如果您的公司有负责备份其他 SQL Server 数据库的数据库管理员,则您可能希望在标准流程中包含由 Office SharePoint Server 使用的数据库。下面的列表说明使用 SQL Server 备份的优点和限制。

优点:

  • 可以重复利用现有的 SQL Server 数据保护策略。

  • 可以为完整备份和差异备份配置额外的验证。

  • 可以比 Office SharePoint Server 2007 备份的速度更快。

  • 可直接备份到磁带。

限制:

  • 可以备份配置数据库和管理中心内容数据库的正在运行的实例,但不支持还原。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

  • 不能用于备份搜索数据库,因为搜索索引并不存储在 SQL Server 中,并且在执行仅备份数据库的操作后,搜索索引不能与搜索数据库同步。

  • 要求您在恢复后手动将数据库重新附加到 Web 应用程序。

  • 不能用于在任何小于数据库的级别进行恢复。使用还原的数据库来恢复单个项会很复杂。

  • 不能备份任何配置更改,包括:

    • IIS 设置,包括主机标头、专用 IP 地址和 SSL 证书。

    • 备用访问映射。

    • Inetpub 目录。

    • 电子邮件设置。

    • 回收站设置及其他 Web 应用程序常规设置。

    • A/V 设置。

    • 使用率分析处理设置。

    • 诊断日志记录设置。

    • 内容部署设置。

    • 计时器作业设置。

    • HTML 查看器设置。

  • 不能备份任何自定义项,包括:

    • %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12 目录。

    • 对 Web.config 文件所做的任何自定义设置

    • 默认配额模板。

    • 被阻止的文件类型。

有关使用 SQL Server 备份和恢复的详细信息,请参阅以下资源:

Microsoft System Center Data Protection Manager 2007

System Center Data Protection Manager 会为 Active Directory 目录服务域中的服务器以及这些域之间的服务器启用基于磁盘和基于磁带的数据保护和恢复。System Center Data Protection Manager 执行复制、同步和恢复点创建操作,使系统管理员和最终用户都可以对数据进行可靠保护和快速恢复。

System Center Data Protection Manager 可用于保护 Office SharePoint Server 2007 以及以下各项:Microsoft SQL Server 2000 SP4、SQL Server 2005 Service Pack 1 (SP1) 或 SQL Server 2005 Service Pack 2 (SP2);Exchange Server 2003 SP2 和 Exchange Server 2007;Microsoft Virtual Server 2005 R2 SP1 及其虚拟机;Windows Server 2008 操作系统;运行 Windows XP Professional SP2 和所有 Windows Vista Edition(Home Edition 除外)的工作站和便携式计算机上的文件;群集服务器上的文件和应用程序数据;服务器系统状态。

下面的列表介绍了此工具的优点。

优点:

  • 能够在服务器场、数据库、Web 应用程序、网站、索引或内容项级别进行备份和还原。

  • 能够备份和还原包含自定义项的目录。

  • 可用于备份和恢复服务器系统状态,其中包括 IIS 配置设置。

  • 系统正在运行时获取的服务器场级备份可用于恢复服务器场,包括配置数据库和管理中心数据库。有关详细信息,请参阅恢复配置数据库和管理中心内容数据库。

  • 可以备份到磁带。

  • 服务器上需要较少的处理。

  • 如果尚未为您的环境购买 System Center Data Protection Manager,则可能需要额外的资金和设备。

有关安装、部署和配置 System Center Data Protection Manager 的详细信息,请参阅 System Center Data Protection Manager 2007(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=102807&clcid=0x804)(该链接可能指向英文页面)。

DPM 可用于恢复内容项、网站、Web 应用程序、服务器场和索引。有关详细信息,请参阅以下资源:

如何恢复 Windows SharePoint Services 项目(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=102815&clcid=0x804)(该链接可能指向英文页面)

如何恢复 Windows SharePoint Services 网站(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=102826&clcid=0x804)(该链接可能指向英文页面)

如何恢复 Windows SharePoint Services 服务器场(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=102831&clcid=0x804)(该链接可能指向英文页面)

保护 MOSS 2007 索引(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=155921&clcid=0x804)(该链接可能指向英文页面)

恢复 MOSS 2007 中的索引(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=155908&clcid=0x804)(该链接可能指向英文页面)

Windows Server Backup

可以使用 Windows Server 备份工具对主目录、Web.config 文件、自定义程序集、自定义项、网站定义和列表定义进行备份。

备注

从 Office SharePoint Server 2007 SP1 起,您可以在 Windows Server 2008 上安装 Office SharePoint Server 2007。您必须配置特定注册表项才能运行 Windows Server Backup。有关详细信息,请参阅 Microsoft 知识库中的在 Windows Server 2008 中使用 Windows Server Backup 时,Windows SharePoint Services 3.0 没有显示在可以备份的组件列表中(https://go.microsoft.com/fwlink/?linkid=108244&clcid=0x804)。

Windows Server Backup 工具的优点如下:

  • 可以备份到磁带。

Windows Server Backup 工具具有以下限制:

  • 不能用于备份数据库、服务器场、Web 应用程序或搜索数据库。

第三方解决方案和自定义工具

根据您的业务需求,可能要选择第三方解决方案或构建自定义工具来满足需求。

第三方解决方案

若要查找由 Microsoft 合作伙伴基于 Microsoft 支持的技术构建的第三方解决方案,请访问 Solution Finder(https://go.microsoft.com/fwlink/?linkid=102834&clcid=0x804)(该链接可能指向英文页面),然后使用以下参数进行搜索:

  • 解决方案类型 = 软件产品

  • 产品类别 = Microsoft Office 2007 system

  • 产品 = Microsoft Office SharePoint Server 2007

  • 关键字:SharePoint 备份还原灾难恢复

根据卷影复制服务构建的解决方案

Windows XP 和 Windows Server 2003 中引入了卷影复制服务 (VSS)。VSS 是一个框架,可方便应用程序、存储子系统和存储管理应用程序(包括备份应用程序)之间的通信。使用此框架,可以定义、保留和使用存储数据的时间点副本。Windows SharePoint Services VSS 编写器是 Office SharePoint Server 2007 和 2007 Office 版本的服务器产品中提供的一项新的服务。利用此编写器服务,请求程序(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=90911&clcid=0x804)(该链接可能指向英文页面)可以要求前端 Web 服务器提供 VSS 备份(完整备份或差异备份),紧接着 Office SharePoint Server 2007 会将请求程序引导到要使用 VSS 备份的 SQL 数据库和搜索索引。有关 VSS 的详细信息,请参阅 MSDN 文章卷影复制服务(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=90912&clcid=0x804)(该链接可能指向英文页面)。可以从 Microsoft 下载中心下载卷影复制服务 SDK 7.2(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=90914&clcid=0x804)(该链接可能指向英文页面)。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载内容

另请参见

概念

规划备份和恢复 (Office SharePoint Server)
选择要保护的内容 (Office SharePoint Server)