作为 TFS 2008 实例灾难恢复测试的一部分,我希望将我们的数据库备份(当前在 SQL Server 2005 上)恢复到 SQL Server 2008。
我注意到 MSDN 上有一条警告,这可能会使恢复变得不可能。
这在野外做过吗?有哪些风险?
作为 TFS 2008 实例灾难恢复测试的一部分,我希望将我们的数据库备份(当前在 SQL Server 2005 上)恢复到 SQL Server 2008。
我注意到 MSDN 上有一条警告,这可能会使恢复变得不可能。
这在野外做过吗?有哪些风险?
您的灾难恢复计划不应同时包含升级。谨慎的做法是先进行升级,然后再制定灾难恢复计划。等待恢复机会可能会带来麻烦。
话虽如此,只要您使用最新的服务包,SQL Server 2008 现在就完全支持 TFS 2008。
Buck Hodges 是一位权威的 TFS 大师。他是这样说的:
SQL 2008 SP1 刚刚发布,我们收到了几个关于 Team Foundation Server 2008 是否支持它的问题。我们使用 TFS 2008 和 TFS 2008 SP1 的原始版本测试了 SQL 2008 SP1,我们确实做到了完全支持在 TFS 2008 的任一版本中使用它。
http://blogs.msdn.com/buckh/archive/2009/04/09/tfs-2008-supports-sql-2008-sp1.aspx
我执行了一次 TFS 2008 升级,我们尝试将备份还原到 SQL Server 2008 实例。我们还从 TFS 2008 的最终测试版升级,所以我不能说我们遇到的问题是由于它来自测试版,还是由于 SQL Server 版本的变化。它变成了一场小灾难,我们最终重新安装了 TFS,并将我们的源代码复制到其中(幸运的是,它已在几台开发人员机器上进行了全面检查)。我们在短时间内丢失了源代码控制历史记录,但最终我们能够让原始实例重新启动并运行,我们将其保留以供遗留源代码控制历史记录参考。