还原数据库

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

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

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

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

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

使用本主题可执行以下操作:

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

先决条件

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

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

还原 Team Foundation Server 数据库

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

还原数据库

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

    启动还原向导

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

    选择网络路径,然后选择还原集

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

    数据库被还原至新服务器

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

  • TFS _ 仓库

  • TFS _ DefaultCollection

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

  • TFS _ 配置

  • ReportServer

  • ReportServerTempDB

  • WSS _Config.xml

  • 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. 有关还原场的详细信息,请参阅restore a 场 (SharePoint Foundation) SPFarm

使用 SharePoint 管理中心还原场

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

    还原向导随即打开。

  2. 在 " 从备份还原–第1步(共3步 )" 页上,选择要还原的场备份作业,然后选择 " 下一步"。

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

  4. 在 " 从备份还原–第3步(共3步 )" 页上的 " 还原组件 " 部分中,确保 " " 出现在 " 还原以下组件" 列表中。 在 "仅还原配置设置" 部分中,选择 "还原内容和配置设置"。 在 " 还原选项 " 部分中 的 "还原类型" 下,选择 " 相同配置"。 当出现要求确认你的选择的对话框时,请选择 "确定",然后选择 " 开始还原"。

  5. 监视在 "备份和还原作业状态" 页的 "准备情况" 部分中显示的恢复的一般状态。 该状态每 30 秒自动更新一次。 你还可以选择通过选择 " 刷新" 来手动更新状态。

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

  7. 在 " 服务器上的服务 " 页上,查找已还原场的服务应用程序,并在 " 操作 " 列中,为每个服务应用程序选择 " 启动 "。

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

接下来尝试此操作