备份和还原 TFS 的数据

备份和还原数据

如何将 TFS 数据备份和还原到新硬件

如果您未在新硬件上安装 TFS,则需要现在进行安装。此版本 TFS 的新功能,您可以使用自定义备份和还原工具来管理您的数据。

首先备份数据,包括搭配早期版本的 TFS 使用的报表服务器上的加密密钥。接下来,您将数据还原数据到在第 2 步中设置的 SQL Server 实例。完成还原后,将使用 SQL Server Reporting 工具重新启动报表服务器,还原其加密密钥,然后验证对报表服务器的访问权限。如果已安装了 SharePoint,将使用 SharePoint 命令行工具附加并升级您的内容数据库。

需要的权限

若要执行此过程,您必须是新硬件和旧硬件的 Windows server 上的**“管理员”**安全组的成员。

如果计划配置报告,则必须还是运行 SQL Server Reporting Services 的服务器上的**“Administrators”安全组的成员。如果计划配置 SharePoint 产品,则您必须是“SharePoint 产品”管理站点上“场管理员”**组的成员。如果没有安装承载配置数据库的数据库引擎,或者由数据库管理员来管理您使用的 SQL Server 实例,则您必须是 SQL Server 中 “sysadmin” 服务器角色的成员才能执行此过程。

JJ620932.collapse_all(zh-cn,VS.110).gif备份数据

如果您未在新硬件上安装 TFS,则您现在需要进行安装以访问自定义备份和还原工具。您将备份所有 TFS 数据,包括报表服务器的加密密钥。

提示提示

从 Windows SharePoint Services 3.0 迁移?您的 SharePoint 站点必须运行在 Service Pack 2 或更高版本上运行,以将内容迁移到新硬件上的 SharePoint Foundation。如果您使用的并非 Service Pack 2 或更高版本,则应在备份数据之前更新 SharePoint。

运行 Team Foundation Server 安装程序

  1. 往驱动器插入 Team Foundation Server 安装 DVD和启动 tfs_projectServerExtensions.exe 文件开始安装。

  2. 在许可条款对话框中,接受许可条款然后选择**“立即安装”**。

    如果要安装 Team Foundation Server 到文件系统特定位置,请在默认安装旁边选择浏览按钮 (…) 。

若要备份 reporting services 的加密密钥

  1. 启动**“Reporting Services 配置管理器”**。

    例如,在 Windows Server 2008 R2 上,选择**“开始”“所有程序”“Microsoft SQL Server”“配置工具”,然后选择“Reporting Services 配置管理器”**。

    “Reporting Services 配置连接”对话框将打开

  2. 指定与 TFS 早期版本一起使用的报表服务器名称,然后选择**“连接”**。

  3. 在左侧的导航栏中,选择**“加密密钥”,然后选择“备份”**。

    “加密密钥信息”对话框打开。

  4. 在**“文件位置”**中,指定要用于存储此密钥副本的位置。

    考虑将此密钥储存在新硬件上,以便在还原 Reporting Services 数据库时容易访问。

  5. 在**“密码”**中,指定文件的密码。

    不要忘记密码!稍后,您将需要它来还原 Reporting Services 数据库。

  6. 在**“确认密码”**中再次指定文件的密码。

  7. 选择**“确定”**。

若要备份数据库

  1. 启动 TFSBackup.exe。

    TFSBackup.exe 工具位于安装 Team Foundation server 的工具文件夹内。默认位置是 C:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. 在**“源 SQL Server 实例”中,输入位于 TFS 数据库中的、想要备份的 SQL Server 实例名称,并选择“连接”**。

  3. 在“选择要备份的数据库”中,选择要备份的数据库。

    需要帮助?MSDN 上的 TFS 2010 数据库列表MSDN 上的 TFS 2008 数据库列表

  4. 在**“将数据库备份至”**中,输入已为每个人配置读/写访问的网络共享名称,或接受步骤 2 中您所连接的 SQL Server 文件系统中的默认位置。

    说明说明

    如要覆盖存储于此网络位置的备份,可选择“覆盖此位置的现有数据库备份”

  5. 选择**“立即备份”**。

    备份工具将报告每个数据库的备份进度。

  6. 选择**“关闭”**。

JJ620932.collapse_all(zh-cn,VS.110).gif还原数据

若要还原 TFS 数据

  1. 启动 TFSRestore.exe。

    TFSRestore.exe 工具位于安装 Team Foundation Server 的工具文件夹内。默认位置是 C:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. “目标 SQL Server 实例”,输入您将用作数据层的 SQL Server 实例并单击**“连接”**。

  3. 选择**“添加共享”**并将 UNC 路径输入网络共享,该网络共享配置为每个人可进行读/写访问,且您在其中存储了 TFS 数据备份。例如,\\服务器名称\共享名称\。

    如果备份文件位于正在运行 TFSRestore.exe 的服务器的文件系统上,则可以使用下拉框选择本地驱动器。

    说明说明

    您在此过程开始时标识的 SQL Server 的实例服务帐户具有此共享的读取权限。

  4. 在左侧导航窗格中,选择上一步中所标识的网络共享或本地磁盘。

    TFS 还原工具显示存储在文件共享中的数据库备份。

  5. 在此过程的开始,选择要还原到 SQL Server 的数据库的复选框。

    重要说明重要事项

    对于 SharePoint,您须只还原 WSS_Content 数据库。不要还原 WSS_AdminContent 或 WSS_Config 数据库。您需要新的 SharePoint Foundation 数据库版本,而不是之前的 SharePoint 版本或者在任何其他服务器上运行的 SharePoint 安装。

  6. 选择**“覆盖现有数据库”,然后选择“还原”**。

    数据库还原工具还原您的数据,并显示进度报告。

  7. 选择**“关闭”**。

JJ620932.collapse_all(zh-cn,VS.110).gif修复报表服务器

要重新启动 Reporting Service 数据库并还原其加密密钥

  1. 启动报表服务器配置工具,并将原始报告数据库及其加密密钥值还原至您的 SQL Server Reporting Services 新实例。

    对于 SQL Server 2008 R2,选择**“开始”“所有程序”“Microsoft SQL Server R2”“配置工具”,然后选择“Reporting Services 配置管理器”**。

  2. “Reporting Services 配置连接”中,指定已在其中安装 TFS 2012 Reporting Services 的服务器名称,然后选择“连接”

  3. 在**“数据库”页上,选择“更改数据库”**。

    此时将出现“报表服务器数据库配置向导”。

  4. 在**“操作”页上,选择“选择现有报表服务器数据库”,然后选择“下一步”**。

  5. 服务器名称,键入您在 TFS 数据库还原工具中所使用的 SQL 服务器的名称,以还原您的报表服务器数据库,然后选择下一步

    选择**“测试连接”**以便测试连接。

  6. 选择您用 TFS 数据库还原工具还原的报表服务器数据库,然后选择下一步

    如果尚未更改名称,则默认数据库名称为 ReportServer。

  7. 在**“凭据”页上,选择“下一步”**。

  8. 在**“摘要”页中,查看信息,然后选择“下一步”**。

    该向导将配置数据库,并显示进度报告。

  9. 在**“加密密钥”页面上,选择“还原”**。

    将打开**“还原加密密钥”**窗口。

  10. “文件位置”,为加密密钥指定备份文件的位置。在 密码,请指定要使用的密码何时支持加密密钥,然后单击确定

    在“结果”中显示还原的状态。

  11. 在**“扩展部署”页上,从扩展部署状态页选择以前的报表服务器并选择“删除服务器”**。

  12. 在**“报表管理器 URL”页上,使用“URL”**中的超链接,以启动该报表管理器的站点。

    此时将显示报表管理器站点。您的报表服务器已还原。

  13. 选择**“退出”**,关闭 Reporting Services 配置管理器

JJ620932.collapse_all(zh-cn,VS.110).gif修复 SharePoint 服务器

若要运行 SharePoint 的 STSADM 命令行

  1. 在正在运行 SharePoint Foundation 的新硬件上,以管理员身份打开“命令提示”。

  2. 将目录更改到该位置:

    驱动器:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\

    其中,Drive 是盘符。

  3. 在命令提示处,键入下列命令:

    stsadm.exe -o addcontentdb -url http://WSSServerName/sites -databasenamecontentdatabase -databaseserverSQLServerName

    其中:

    • WSSServerName 是 SharePoint 服务器的名称。

    • contentdatabase 是内容数据库的名称;

    • SQLServerName 是承载内容数据库的 SQL Server 名称。

  4. 在命令提示处,键入下列命令:

    stsadm.exe -o addpermissionpolicy -url http://WSSServerName -userlogin 域名\用户名 -permissionlevel "full control"

    其中:

    1. WSSServerName 是 SharePoint 服务器的名称。

    2. Domain\UserName 是用于运行 TFS SharePoint 配置向导和安装 SharePoint 帐户的用户名和域。

下一步:运行 TFS 升级向导

从产品 DVD 中运行 Team Foundation Server 安装,然后使用升级配置向导升级您的安装。

有关更多信息,请参见运行 TFS 升级向导

选择升级