使用内置工具备份 Project Server 2013

总结:了解如何使用 SharePoint Server 2013 和 SQL Server 工具实现 Project Server 场组件的备份策略。
适用于:Project Server 2013

有三种方法可以备份位于 SharePoint Server 2013 场中的 Project Server 2013 组件。

  • 可以使用SQL Server工具来备份相关的 Project Server 2013 数据库。

  • 可以使用 SharePoint 管理中心网站来备份相关的 Project Server 数据库。

  • 可以使用 Microsoft PowerShell 备份相关的 Project Server 数据库。

建议对任何生产环境或任何数据丢失不可接受的环境进行备份。 在 SharePoint 场中,理想的方法是备份所有内容和配置数据库,以便在必要时执行完全还原。 在备份时监视场资源,解决性能问题,如果需要,请在低使用率时段进行备份。

注意

若要查看 SharePoint Server 2013 场的备份文档,请参阅 在 SharePoint 2013 中备份场

对于 Project Server 2013,有两个用于备份的核心组件,对于 Project Server 是唯一的:场中每个 Project Server 服务应用程序的 Project Server 服务应用程序数据库,以及包含 Project 站点的至少一个(可能不止一个)内容数据库。 下面概述的方法演示如何备份这些元素。

使用SQL Server工具进行 Project Server 数据库备份

重要

此过程也可以由数据库管理员自动执行,并且可能已到位。 根据需要与数据库管理员讨论备份。

在 SharePoint 场中标识 Project Server 数据库

  1. 确定要备份的相关 Project Server 2013 数据库。 转到“开始” -> 所有程序 -> Microsoft SharePoint 2013 产品 -> SharePoint 2013 管理中心。

  2. 从左侧导航栏中选择“ 应用程序管理 ”。

  3. 在下一页的“服务应用程序”标题下,单击“管理服务应用程序”。

  4. 在此页上,必须选择类型: Project Application Services 的每个服务应用程序。 根据组织需求,可能配置了多个服务应用程序。 单击找到的第一个服务应用程序的名称。

  5. 在以下页面上,你可能会看到一个或多个 URL,其中列出了为它们创建的Project Web App网站。 对于列出的每个 URL,请将鼠标停留在 URL 上,然后在显示时单击右侧的下拉箭头。

  6. 从下拉菜单中选择“ 视图 ”。

  7. 此页面提供Project Web App网站的 Web 应用程序,可用于确定要备份的内容数据库或数据库,以及Project Web App路径。 请记下这些内容。

    数据库设置”部分提供Project Web App数据库名称。 还应记下此名称。

  8. 若要确定内容数据库名称,请再次单击左侧导航栏中的“ 应用程序管理 ”。

  9. 单击 “网站集”部分中的“查看所有 网站集 ”。

  10. 在这里,可以转到 Web 应用程序: 页面右上角的下拉列表。 选择下拉箭头,然后选择 “更改 Web 应用程序”。

  11. 选择步骤 7 中标识的 Web 应用程序。

  12. 现在应会看到此 Web 应用程序的网站集列表。 确定步骤 7 中的Project Web App路径。

  13. 选择该网站集后,它所在的数据库应列在右侧的表中。 记下该名称。

  14. 对 Project Server 服务应用程序中列出的每个 URL 以及拥有的每个 Project Server 服务应用程序重复此过程。 此时,应列出 SQL 备份的最低数据库要求。

使用 SQL Server 工具从 SharePoint 场备份 Project Server 数据库

  1. 在托管 SharePoint 场使用的SQL Server安装的服务器上,打开“开始” -> 所有程序 -> Microsoft SQL Server 2008/2012 -> SQL Server Management Studio。

  2. 通过单击“ 连接 ”按钮,连接到托管要使用的 SQL 实例的服务器。

  3. 在左侧的 SQL 实例下,展开 “数据库” 选项。

  4. 现在应看到为此实例列出了哪些数据库。 检索在上一部分的步骤 14 中完成的列表。

  5. 对于此列表中的每个数据库,右键单击数据库名称,然后在子菜单中选择“ 任务” ,然后选择“ 备份 ”。

  6. “备份”窗口打开后,在“常规”页下,选择“备份类型”作为“完整” (差异可以在以后完成,第一个备份必须是完整) 。 如果默认名称不足,请选择一个名称,并确保目标文件夹合适且具有足够的空间。 如果没有,请选择合适的位置。

  7. 单击“ 确定” 执行备份。

  8. 对列表中的每个数据库重复此过程。

启动SQL Server代理

注意

完成 Microsoft Project Server 备份后,Microsoft 建议计划数据库的定期备份。 需要启动SQL Server 代理 (MSSQLSERVER) 服务才能计划和运行作业。

若要启动 MSSQLSERVER 服务,请执行以下步骤:

  1. 单击"开始",指向"管理工具",然后单击"服务"。

  2. 在右窗格中,找到并右键单击SQL Server 代理 (MSSQLSERVER) ,然后单击“开始”。

  3. 关闭“服务”工具。

计划备份

  1. 转到“开始 ” -> 所有程序 -> Microsoft SQL Server 2008/2012 -> SQL Server Management Studio。

  2. 通过单击“ 连接 ”按钮,连接到托管要使用的 SQL 实例的服务器。

  3. 展开要在其中创建管理计划的服务器。

  4. 右键单击“维护计划”,然后单击“维护计划向导”。

  5. 向导将生成将按照通过向导设置的说明运行的维护计划。

使用管理中心进行 Project Server 组件备份

如果使用此方法,请在实现之前与数据库管理员讨论。 SharePoint Server 2013 备份涉及使用 SQL 备份方法,这可能会中断 SQL 备份计划。

使用管理中心备份 Project Server 组件

  1. 转到“开始” -> 所有程序 -> Microsoft SharePoint 2013 产品 -> SharePoint 2013 管理中心。

  2. 从左侧导航栏中选择“备份和还原”

  3. 选择“场备份和还原”下的“执行备份”。

  4. “选择要备份的组件” 部分中,向下滚动到页面树视图中的 “共享服务 ”部分。

  5. “共享服务 ”部分中,展开 “共享服务应用程序”。

  6. 必须选中要备份的共享服务应用程序列表中的 Project Server 共享服务复选框。 与每个服务应用程序相关的内容应直接在服务应用程序名称下方列出,并自动检查。

    注意

    如果有多个 Project Server 服务应用程序,则必须单独备份每个应用程序。

  7. 滚动到页面底部,然后选择“ 下一步 ”以转到 “步骤 2:选择备份选项” 页。

  8. 如果这是你第一次执行备份,则必须将 “备份类型 ”的选项按钮保留为 “完整”。 后续备份类型可能设置为 “差异”,因为请注意,必须在差异备份 () 之前还原完整备份。

  9. 对于备份位置,必须具有一个采用 \\server\share 格式的 UNC 路径(即共享)。 建议不要在运行 SharePoint Server 当前安装的同一服务器上使用共享,如果该服务器上发生严重问题。

    注意

    运行 SharePoint 安装的 MSSQLSERVER 服务的帐户必须对 UNC 文件夹具有显式写入权限,因为此帐户用于备份数据库。

  10. 单击“ 开始备份”,并在 “备份和还原状态”页上 监视进度,直到完成。

  11. 如果遇到问题,请查看“备份和还原状态”页上的信息,或位于步骤 9 中指定的路径处的备份日志。 否则,备份应位于步骤 9 中指定的位置。

使用Windows PowerShell进行 Project Server 组件备份

可以使用 Microsoft PowerShell 手动备份 Project Server 2013 场,也可以作为可以按计划间隔运行的脚本的一部分进行备份。

使用 Windows PowerShell 备份 Project Server 组件

  1. 在 SharePoint 场中的服务器上,打开“启动 > 所有程序” -> SharePoint 2016 -> SharePoint 2016 命令行管理程序。

  2. 右键单击 SharePoint 2013 命令行管理程序 ,并从菜单中选择“ 以管理员身份运行 ”,以在管理模式下打开应用程序。 如果 UAC 提示你允许程序对此计算机进行更改,并且 Microsoft PowerShell 列为应用程序,请选择“ ”。

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

    Backup-SPFarm -ShowTree -Directory<BackupShare-BackupMethod> [ full/incremental ] -Path <Project Server Web 应用程序名称>

  4. 这允许你确定要备份的元素,而无需实际执行备份,这要归功于 -ShowTree 参数。 如果服务应用程序名称不唯一,这应为你提供为 -Path 输入的完整路径,而不是 (如果有空格,请用双引号) 将路径括起来。

  5. 确定要备份的 Project Server 服务应用程序并使用 -ShowTree 命令确认后,可以删除 -ShowTree 命令来执行备份。

    Backup-SPFarm -Directory<BackupShare-BackupMethod> [ full/incremental ] -Path <Project Server Web 应用程序名称>

  6. 单击 Enter。 如果添加 -Verbose 参数,则会提供有关备份状态的详细信息。 如果不这样做,备份过程结束时会显示“成功”或错误消息。

  7. 如果遇到问题,请查看位于步骤 8 中指定的路径处的备份日志。 否则,备份将位于 -Directory 参数中指定的位置。

有关详细信息,请参阅 Backup-SPFarm

注意

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

另请参阅

使用内置工具还原 Project Server 2013