错误卸载TFS(2010)数据后如何取回它



错误卸载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(

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

不要按照"将团队基础服务器从一个硬件配置移动到另一个硬件配置"过程进行操作,这不是必需的。

基本上你要做的是:

  1. 安装新的全新 TFS 服务器。
  2. 将团队项目集合 (TPC( 移动到此新服务器。

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

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

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

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

TFSConfig RebuildWarehouse/analysisServices 更新所有服务
Accounts TfsConfig Accounts/add/AccountType:ApplicationTier
/帐户:您的TFS服务帐户/密码:您的TFS服务密码
/SQLInstance:YourSqlServer/DatabaseName:TFS_Configuration

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

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

    TFSConfig registerDB/SQLInstance:YourSqlServer/DatabaseName:Tfs_Configuration
    TFSServiceControl unquiesce

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

  • 从服务开始 SQL 报告服务

最新更新