我正在进行基于迁移的TFS 2010升级,我将转向新机器。新机器将运行TFS 2013支持的最新和最好的软件。
我的问题是,如果我备份Tfs_Analysis数据库(目前在SQL Server 2008 R2 RTM上),我能否直接恢复到SQL 2012 SP2 CU1?或者我应该在新机器上安装相同版本的SQL,还原分析数据库,然后就地升级SQL?
答案 0 :(得分:1)
您应该能够将2008 R2数据库还原到SQL Server 2012,我已经多次完成了。
对于尽职调查,您可以使用升级顾问(http://msdn.microsoft.com/en-us/library/ms144256(v=sql.110).aspx)
此外,您还应首先进行测试还原,以确保您的软件在新服务器上运行良好。
答案 1 :(得分:1)
您应该能够直接在较新版本的SQL Server上恢复数据库。
您唯一需要检查的是您未从2008年企业版升级到2012年标准版。如果是这种情况,则需要先在{2008}计算机上disable compression。
自TFS 2013更新2以来,TFS还支持使用SQL Server 2014.如果您要使用最新且最好的,我会选择SQL Server 2014.这将使您以后更容易升级。
要确保一件事是手动备份TFS数据库需要您使用marked transaction。这将允许您同步所有不同的数据库,以便您可以将它们还原到相同的时间点。如果您使用TFS报告,还必须确保备份encryption key。