如果我错误地卸载了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中的文档)
请帮忙!我们没有任何数据可供使用。
答案 0 :(得分:1)
不要执行“将Team Foundation Server从一个硬件配置移动到另一个硬件配置”的过程,这不是必需的。
基本上你要做的是:
但是有一个技巧,步骤2通常只有在你事先正确分离TPC时才能完成,这不是你的情况。因此,您必须使用TFSConfig recover命令来修复TPC的SQL备份(在运行此命令之前,您应该创建一个额外的副本,以防万一)。
最后一个想法,确保服务器和新服务器之间的TFS版本完全相同,您的“数据库不同”错误可能会建议您尝试在TFS 2010 RTM上恢复TFS 2010 SP1 TPC(例如)。
答案 1 :(得分:0)
以下是我遵循的步骤以及遇到的问题:
TFSConfig RebuildWarehouse / analysisServices更新所有服务
帐户TfsConfig帐户/添加/帐户类型:ApplicationTier
/ account:YourTFSServicesAccount / password:YourTFSServicesPassword
/ SQLInstance:YourSqlServer / DatabaseName:TFS_ConfigurationTfsConfig Accounts / add / AccountType:ReportingDataSource / account:YourTFSServicesAccount / password:YourTFSServicesPassword / SQLInstance:YourSqlServer / DatabaseName:TFS_Configuration
注册Tfs_Configuration
TFSConfig registerDB / SQLInstance:YourSqlServer / DatabaseName:Tfs_Configuration
TFSServiceControl取消静默
从SQL ServerConfiguration Manager:启动您需要的服务 (分析服务)
从服务启动SQL Reporting Services