【问题标题】:How do I get back TFS(2010) data after I uninstalled it by mistake错误卸载后如何取回 TFS(2010) 数据
【发布时间】:2012-05-29 21:32:13
【问题描述】:

TFS(2010) 误卸载后如何找回数据?

我有 TFS_Configuration、TFS_Warehouse、TFS_ProjectName1 和 TFS_Analysis 数据库的 SQL Server 备份。

我安装了一个新的 TFS,现在我有了新的 TFS_Configuration、TFS_Warehouse、TFS_NewProjectName 和 TFS_Analysis 数据库,但我想从以前的 TFS 取回旧数据。

我尝试按照以下步骤操作 http://msdn.microsoft.com/en-us/library/ms404869%28v=vs.100%29.aspx 但现在我一直在尝试从备份中恢复数据库(在恢复开始之前我收到验证错误,表示数据库不同)。我应该怎么办?

主要目标是恢复旧 TFS 的内容文件。我有什么选择? 是否可以以编程方式读取(到本地文件夹)旧的 TFS 数据?(我应该读取哪个表?这样我恢复了存储在 WSS_Content 中的文档)

请帮忙!我们没有任何数据可供使用。

【问题讨论】:

    标签: tfs database-restore data-recovery


    【解决方案1】:

    不要遵循“将 Team Foundation Server 从一个硬件配置移动到另一个”过程,这不是必需的。

    基本上你要做的是:

    1. 安装新的 TFS 服务器。
    2. Move the Team Project Collection (TPC) 到这个新服务器。

    但是有一个技巧,通常只有在您事先正确分离 TPC 的情况下才能完成第 2 步,但您的情况并非如此。所以你必须使用TFSConfig recover命令来修复你的TPC的SQL备份(你应该在运行这个命令之前创建一个额外的副本,以防万一)。

    最后一个想法,确保 TFS 版本在服务器和新版本之间完全相同,您关于“数据库不同”的错误可能建议您尝试在 TFS 2010 RTM 上恢复 TFS 2010 SP1 TPC(例如)。

    【讨论】:

      【解决方案2】:

      以下是我遵循的步骤和遇到的问题:

      • 我使用了“将数据恢复到同一位置”http://msdn.microsoft.com/en-us/library/ms252458.aspx
      • 卸载 TFS 后,我备份并删除了所有 TFS 数据库 来自 SQL Server:TFS_Configuration、TFS_Warehouse、 TFS_ProjectCollection、ReportServer、ReportServerTemp。 (我没有做 备份,但我从 SQL Server 分析实例中删除了 TFS_Analisys)
      • 我卸载了 SharePoint,然后我尝试重新安装它,但我 失败的。解决方案是从 SQL Server 中删除 WSS_Content,然后 安装成功。
      • 我安装了新的 TFS(没有创建 TFS_ProjectCollection)
      • Reporting Services 发生错误。(因为我删除了 报告服务器,报告服务器临时)。使用报告解决了 服务配置:打开数据库选项卡->更改数据库->新建 报表服务器数据库...继续使用默认选项。
      • 我从备份中恢复了 ReportServer、ReportServerTemp。
      • 安装 TFS 后,我停止了 TFS 服务:TFSServiceControl quiesce, 然后我在 SQL Server 中从备份中恢复了 TFS 数据库(使用 覆盖选项)
      • 我只重建了analisys服务:

      TFSConfig RebuildWarehouse /analysisServices 更新所有服务
      帐户 TfsConfig 帐户 /add /AccountType:ApplicationTier
      /account:YourTFSServicesAccount /password:YourTFSServicesPassword
      /SQLInstance:YourSqlServer /DatabaseName:TFS_Configuration

      TfsConfig 帐户 /add /AccountType:ReportingDataSource /account:YourTFSServicesAccount /password:YourTFSServicesPassword /SQLInstance:YourSqlServer /DatabaseName:TFS_Configuration

      • 清除服务器上的数据缓存
      • 注册 Tfs_Configuration

        TFSConfig registerDB /SQLInstance:YourSqlServer /DatabaseName:Tfs_Configuration
        TFSServiceControl 取消静默

      • 从 SQL Server 配置管理器:启动您需要的服务 (分析服务)

      • 从服务启动 SQL 报告服务

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-03
        • 2014-09-28
        • 1970-01-01
        • 2016-04-03
        • 2012-09-17
        • 2010-12-22
        • 2011-04-30
        相关资源
        最近更新 更多