准备备份和还原 Project Server 2010 服务器场

 

适用于: Project Server 2010

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

在备份项目数据之前,必须先在网络上创建一个共享文件夹用于存储该数据。同时还应确保用于执行备份的帐户拥有访问共享文件夹的权限。本文和随后的过程介绍一些基本注意事项以及在备份数据之前必须采取的步骤。

准备工作是确保备份顺利进行并且在发生故障时能够恢复所需数据的关键。在备份 Project Server 部署之前,请检查您的备份和恢复计划,并考虑执行以下主要活动:

  • 部署 Microsoft Project Server 2010 时,请记录创建的帐户、计算机名称、密码和选择的设置选项。应妥善保管这些信息。

  • 应始终在现场以外的其他位置为所有恢复材料、文档和数据库及事务日志备份保留一份副本。有关规划备份和恢复的详细信息,请参阅“Project Server 2010 的灾难恢复计划”。

  • 确保系统有足够的空间来容纳备份。有关规划存储容量的详细信息,请参阅“Windows Server 2003 部署指南”中的规划存储(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=121920\&clcid=0x804)(该链接可能指向英文页面)。

  • 定期执行试验性数据恢复操作,以验证您的文件是否已正确备份。试验性数据恢复可发现软件验证发现不了的硬件问题。

  • 为防止灾难性事件(如火灾或地震)造成的损失,请在服务器以外的单独位置保存服务器备份的重复副本。这样可帮助防止丢失关键数据。最佳实践是保留备份介质的三个副本,并将至少一个非现场副本保留在适当受控的环境中。

在备份或还原 SharePoint 2010 产品服务器场时可能存在以下限制或例外:

  • SharePoint 2010 产品的内置工具可能无法备份或还原以下项:

    • 已部署的所有自定义解决方案

    • 备用访问映射

    • 承载 SharePoint 管理中心网站的 Web 应用程序

    • Internet Information Services (IIS) 元数据库

    • 管理中心内容数据库

    • 配置数据库

      重要

      尽管可以备份配置数据库和管理中心内容数据库,但我们不建议使用内置工具在正在运行的场上执行备份。如果配置数据库和管理中心内容数据库的备份是使用 SharePoint 2010 产品或 SQL Server 的内置工具恢复从正在运行的场中获取的,则系统将不支持对这些备份进行还原。
      这是因为这些数据库中的数据与其他 SharePoint 2010 产品数据库中的数据可能不同步。因此,在服务器场级的恢复操作过程中,SharePoint 2010 产品的内置工具将不恢复这些数据库。

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

      如果某个场的配置数据库和管理中心内容数据库出现不同步情况,您必须使用 SharePoint 产品配置向导或 Psconfig 命令行工具重新创建这两个数据库。

      若要保护配置数据库和管理中心内容数据库,请按以下步骤操作:

      • 记录所有配置设置以及所有自定义设置,以便您能够正确地重新创建数据库。有关恢复场的详细信息,请参阅“在 Project Server 2010 中恢复部署”。
  • 网站集备份和恢复不支持将管理中心网站迁移到非管理中心网站。

  • 若要使 Windows SharePoint Services VSS 编写器服务正常工作,则必须启动随 Microsoft SQL Server 数据库软件一起提供的 SQL Server VSS 编写器服务。默认情况下,Windows SharePoint Services VSS 编写器服务不会自动启动。

  • 如果您想要将使用 SharePoint 2010 产品创建的备份移动到另一个位置,请务必复制并移动整个备份文件夹,而不是只移动此文件夹下的个别备份文件夹。

  • 如果要安排备份,可使用 Windows 任务计划程序通过 Windows PowerShell 来运行它们。

    重要

    请勿修改 spbackup.xml 文件。这可能会破坏备份或还原的场并使其无法恢复。

  • 如果您使用管理中心进行备份,则不能使用其他方法进行还原,如使用 Microsoft SQL Server 2005 或 Microsoft SQL Server 2008 工具。

  • 如果在运行任何创建或删除数据库的任务时执行备份,则备份中可能不会包含这些更改。

  • 您应该对所有自定义解决方案单独进行备份。

  • SQL Server 不支持备份到映射的驱动器、远程计算机上以“$”结尾的共享位置或 IP 地址。

  • 备份服务应用程序时不备份全局搜索设置。

任务要求

以下组件是执行此任务的过程所必需的:

  • 必须安装 Microsoft Project Server 2010。有关安装 Project Server 2010 的详细信息,请参阅将 Project Server 2010 部署到服务器场环境

  • 必须启用下表中列出的帐户才能执行备份和恢复。

    帐户 说明

    SQL Server 服务帐户 (MSSQLSERVER)

    如果此服务帐户使用的是本地系统帐户,且共享文件夹位于另一台计算机上,您必须为运行 SQL Server 的计算机授予更改和读取共享文件夹的权限。或者,您可以指定一个域用户帐户,并授予该帐户访问共享文件夹的权限。

    本地管理员帐户

    若要使用 Windows PowerShell 执行备份和恢复,您必须以安装有 Windows PowerShell 的计算机上的 Administrators 组成员的身份登录。

    Internet Information Services (IIS) 中的 SharePoint 管理中心应用程序池标识帐户

    当您使用管理中心时,需要使用此应用程序池标识帐户来执行备份和恢复。因此,此应用程序池的安全帐户必须拥有更改和读取包含备份数据的共享文件夹的权限。

  • 如果已更改服务器场帐户,则在备份之前,您必须向新帐户授予对将包含备份数据的共享文件夹的正确权限。

  • 如果使用管理中心进行备份,则数据库服务器的 SQL Server 帐户、定时服务帐户和管理中心应用程序池标识帐户都必须具有备份位置的写入权限。如果您使用的是 Windows PowerShell,您用于登录的帐户必须拥有备份位置的写入权限。

  • 要备份的数据库服务器和场服务器必须能够彼此连接。

在网络创建上共享文件夹

使用此过程可在网络上创建一个可接收和保留备份数据的共享文件夹。也可在还原数据时使用此共享文件夹。如果您已具有一个用于该用途的共享文件夹,则无需执行此过程。通过执行以下过程,可确保您能够从运行 Microsoft SQL Server 数据库软件的计算机和承载 SharePoint 管理中心网站的计算机访问共享文件夹。

重要

完成此过程的最低要求是:您必须是共享文件夹所在计算机上 Administrators 组的成员。

在网络上创建共享文件夹

  1. 如果在运行 SQL Server 的计算机之外的计算机上创建共享文件夹,请确保 SQL Server 的服务帐户 (MSSQLSERVER) 使用的是域用户帐户。有关 SQL Server 中的帐户的详细信息,请参阅以下资源:

  2. 在要存储备份数据的服务器上创建共享文件夹。

  3. 在“属性”对话框的“共享”选项卡上,单击“权限”,然后添加以下帐户:

    • SQL Server 服务帐户 (MSSQLSERVER)

    • SharePoint 管理中心应用程序池标识帐户。

  4. 对“更改”和“读取”权限选择“允许”,然后单击“确定”。

  5. 在“属性”对话框的“安全性”选项卡上,为步骤 3 中列出的帐户授予除“完全控制”以外的其他所有权限,然后单击“确定”。

准备还原

在开始还原前您应该了解以下事项:

重要

尽管可以备份配置数据库和管理中心内容数据库,但我们不建议使用内置工具在正在运行的场上执行备份。如果配置数据库和管理中心内容数据库的备份是使用 SharePoint 2010 产品或 SQL Server 的内置工具恢复从正在运行的场中获取的,则系统将不支持对这些备份进行还原。

这是因为这些数据库中的数据与其他 SharePoint Server 2010 或 SharePoint Foundation 2010 数据库中的数据可能不同步。因此,在服务器场级的恢复操作过程中,SharePoint 2010 产品的内置工具将不恢复这些数据库。

如果这些数据不同步,用户可能会遇到各种随机错误。

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

如果某个场的配置数据库和管理中心内容数据库出现不同步情况,您必须使用 SharePoint 产品配置向导或 Psconfig 命令行工具重新创建这两个数据库。

若要保护配置数据库和管理中心内容数据库,请按以下步骤操作:

  • 记录所有配置设置以及所有自定义设置,以便您能够正确地重新创建数据库。有关恢复场的详细信息,请参阅使用内置工具还原 Project Server 2010 服务器场

  • 对于运行承载配置数据库的 SQL Server 的计算机,可以考虑冗余解决方案,如群集或镜像。

  • Project Server 2010 不支持将从一个版本获取的备份还原到另一个版本的 Project Server 2010。为此,请使用升级流程。

  • 如果使用 SharePoint 管理中心网站进行还原,则数据库服务器的 SQL Server 帐户、定时服务帐户和管理中心应用程序池帐户都必须具有备份位置的读取权限。

  • 如果您使用的是 Windows PowerShell,您用于登录的帐户必须拥有备份位置的读取权限。

  • 如果爬网相关帐户的凭据在从备份完成到开始还原的这段时间内发生了变化,则在执行还原后您必须重新输入所有爬网相关的密码。其中包括默认内容访问帐户的密码和具有凭据的各个包含爬网规则的密码。

  • 在独立安装中还原服务应用程序之前,管理员必须手动启动 Microsoft SharePoint 服务应用程序管理服务,以设置搜索功能。在本地服务器上创建搜索目录时需要使用此服务。这些目录用于存放搜索索引文件。

  • 在独立安装中,您必须在还原服务应用程序之前重新启动定时服务。

  • 如果您要将搜索服务和索引还原或迁移到一个新安装,请确保在执行恢复之前搜索服务已经在运行。

    还原后,可能需要在 15 分钟后才能重新使用搜索功能。

  • 在还原任何 Web 应用程序之前,请先确保同步服务已暂停。

  • 请注意,不能同时从同一个备份执行多个恢复。