由于我们服务器的硬件支持结束,我们正在迁移到新硬件,并同时将 MSSQL 2008R2 升级到 MSSQL 2012。我搜索了一下,找到了一些指南,但它们都假设我想使用 2012 的新功能。但我们实际上只是升级,因为 2008R2 支持在新硬件支持之前结束,我们不想在以后升级。
假设我不想要 2012 的任何新功能,那么在新服务器上恢复 2008 数据库是否就这么简单?如果可行,我想这不是推荐的方法,但它不好吗?有没有什么好的链接、指南或其他资源?
谢谢
答案1
假设我不想要 2012 的任何新功能,这是否像在新服务器上恢复 2008 数据库一样简单?
是的 - 我认为,还要为服务器设置跟踪标志来强制查询优化器的旧行为。
如果这个方法有效,我想这不是推荐的方法,
为什么不呢?对我来说,这完全是推荐的方法。
答案2
首先,汤姆汤姆已经说过了,是的,这是可能的。
使用备份/恢复过程是升级数据库的正确方法。
不过,您仍需要执行一些其他操作。
您需要迁移 SQL 服务器登录到新实例。
您需要测试您的应用是否不使用被删除的功能。
最值得注意的是临时表中的对象 ID。
但是,现在还不要开始激活跟踪标志。
查询优化器仅针对SQL 服务器 2014。2012
年你不会看到太大的差别,最好保持原样。