还原数据库

Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018

本主题是“还原单个服务器”教程的第二部分,介绍了如何使用原始服务器的备份来还原新服务器上的 Team Foundation Server (TFS) 和 SharePoint 场的数据库。

您可以使用构成原始部署的备份将数据从部署还原到新服务器。 在还原数据时,请确保将所有数据库和 SharePoint 场还原到同一时间点。 如果遵循 了“创建备份计划和计划”中的指南,则使用 “计划备份 ”功能创建备份。 您将使用这些备份来还原您的数据。

如果手动配置备份,则无法在“计划的备份”中使用还原向导来还原这些数据库。 必须使用用于备份数据库的软件来还原这些数据库。

使用本主题可以:

  • 还原 Team Foundation Server 数据库
  • 还原 SharePoint 场

先决条件

若要执行这些过程,您必须是下列组的成员或者具有下列权限:

  • 服务器上的 管理员 安全组的成员。
  • SQL Server系统管理员安全组的成员,或者必须将SQL Server执行备份和创建维护计划权限设置为“允许”。
  • Team Foundation 数据库的 sysadmin 安全组的成员。
  • 场管理员组的成员。

还原 Team Foundation Server 数据库

安装和配置软件不足以恢复部署。 您必须先还原数据,然后您的用户才能返回工作。 有一个可帮助您执行此操作的向导.

还原数据库

  1. 若要启动还原向导,请打开 TFS 的管理控制台并导航到 计划备份

    Start the Restore wizard

  2. 指定备份集的路径并选择要用于还原的集。

    Choose the network path, then the restore set

  3. 完成向导并还原数据库。

    The databases are restored to the new server

在示例部署中,使用还原向导还原以下数据库:

  • TFS_Warehouse

  • TFS_DefaultCollection

    这是集合数据库的默认名称。 如果自定义了名称,请确保使用该名称。

  • TFS_Configuration

  • ReportServer

  • ReportServerTempDB

  • WSS_Config

  • WSS_AdminContent

  • WSS_Content

还原向导还将 SQL Server reporting services 的加密密钥作为其操作的一部分进行还原。 您可以选择手动还原该密钥,但并不一定要这样做。

还原 SharePoint 场

虽然还原向导已还原部署所使用的 SharePoint 数据库,但它无法还原该场。 您必须将 Windows PowerShell 与 Restore-SPFarm 命令结合使用来还原构成 SharePoint 场的备份。 在某些情况下,可以选择使用管理中心网站还原场而不是 Restore-SPFarm,但 PowerShell 命令是用于还原场的首选方法。

若要还原场,您必须使用作为场管理员组的成员的帐户登录,或者,您必须系统提示时,为作为该组成员的帐户提供凭据。

使用 Restore-SPFarm 还原 SharePoint Foundation 场

  1. 打开 Windows PowerShell 或 SharePoint Management Shell。

  2. 在Windows PowerShell命令提示符处,输入以下命令,其中 UNCPath 是服务器场备份所在的目录的完全限定 UNC 路径:

    Restore-SPFarm –Directory UNCPath –RestoreMethod Overwrite

    此命令将使用最新的可用备份还原场。 若要使用其他备份,您必须通过将 –BackupID 参数与要使用的特定备份的 GUID 结合使用来指定要还原的备份。

  3. 在Windows PowerShell命令提示符处,输入以下命令,其中 ServiceApplicationID 是还原场的 GUID:

    Start-SPServiceInstance –Identity ServiceApplicationID

    提示

    如果不知道 GUID,可以使用 Get-SPServiceInstance 命令列出服务器上所有SharePoint应用程序的服务实例 GUID。

  4. 有关还原场的详细信息,请参阅还原场 (SharePoint Foundation) Restore-SPFarm

使用 SharePoint 管理中心还原场

  1. 打开SharePoint管理中心,然后在主页的“备份和还原”部分中,从备份中选择“还原”。

    还原向导随即打开。

  2. “从备份还原 - 第 1 步”页中 ,选择要还原的场备份作业,然后选择“ 下一步”。

  3. “从备份还原 - 第 2 步(共 3 页)”上,选中场选项旁边的复选框,然后选择“ 下一步”。

  4. “从备份还原 - 步骤 3” 页的“ 还原组件 ”部分中,确保 显示在 “还原以下组件 ”列表中。 在“仅还原配置设置”部分中,选择“还原内容和配置设置”。 在 “还原选项” 部分的 “还原类型”下,选择 “相同配置”。 出现一个对话框时,要求确认选择,选择“ 确定”,然后选择“ 开始还原”。

  5. 监视恢复的常规状态,因为它显示在“备份和还原作业状态”页的“就绪状态”部分中。 该状态每 30 秒自动更新一次。 还可以选择通过选择 “刷新”手动更新状态。

  6. 还原完成后,返回到管理中心的 主页 。 在 应用程序管理中,选择 “在服务器上管理服务”。

  7. “服务器上的服务 ”页上,找到还原场的服务应用程序,然后在 “操作” 列中,为其中每个服务应用程序选择 “启动 ”。

  8. 有关还原场的详细信息,请参阅还原场 (SharePoint Foundation)

接下来尝试此操作