1

我有一台新服务器,想要安装 SQL Server 2014 Standard 并从运行 SQL Server 2008 R2 (10.50.1600.1) 的旧服务器迁移我的数据库。

我已经在本地升级了,但是不得不在我的生产环境中移动服务器使事情变得复杂,所以我想我会根据我的情况询问最好的进展方式。我可以想到不同的选项来进行升级,但我不确定哪个是最佳选择:

在考虑升级之前,最好用 Service Pack 2 升级我当前的 SQL Server 2008 R2 机器,或者如果我正在升级,这不会有什么不同吗?如果我这样做,下面哪个是最好的选择?

1)在当前服务器上安装SQL Server 2008 R2 service pack 2,用SQL Server 2014就地升级,进行备份。在新服务器上还原 SQL Server 2014 备份。

2)在当前服务器上安装SQL Server 2008 R2 service pack 2,进行备份。在 SQL Server 2014 上的新服务器上还原 SQL Server 2008 R2 备份。

我了解 SQL Server 2014 包含 2008 年不可用的新全文搜索功能,在安装过程中会提示您使用这些功能,所以我想如果我只是在 2014 年恢复 2008 年的备份,我不会'全面升级。因此,采用选项 1(上)优于选项 2 会更好吗?

4

2 回答 2

3

我没有找到 Aashish 给出的有希望的答案,因为他说

恢复备份不会升级您的数据库

这看起来令人困惑。如果您将 2008 r2 数据库上的备份恢复到 2014,它将自动升级到 2014。恢复后将兼容级别更改为 120,一切顺利。

关于从 2008 r2 升级到 2014 有两种方法

  1. 就地升级

  2. 并排升级

当您的环境不太复杂时,可以使用就地升级。您需要确保首先将 SQl Server 2008 R2 升级到 SP2/Sp3(我推荐 SP3),然后运行​​Upgrade advisor。只有当升级顾问没有发现任何问题时,您才能继续进行就地升级。

并行升级更安全,但耗时且有回滚计划。旧实例未被触及。在这种方法中,您必须安装 SQL Server 2014 的新实例,然后使用备份和还原方法迁移数据库。

然后使用此支持文章迁移登录

然后使用脚本输出方法迁移作业,您可以使用SSIS 转移作业任务来迁移作业。

使用脚本输出方法迁移链接服务器和其他服务器对象。

迁移 SSIS 包(如果有)。

之后你就可以走了。确保迁移后您使用Ola Hallengen Index rebuild and update Statistics 解决方案重建索引和更新统计信息

如果需要任何进一步的信息,请告诉我

于 2014-12-19T16:25:37.367 回答
0

-> 恢复备份不会升级您的数据库。因此,1)Microsoft SQL Server 2014 安装设置提供了从 2008 R2 或 2012 升级数据库的选项。如果您的数据库能够升级或您需要对旧数据库进行一些更改,这将执行所有过程并提供信息. 之后,您可以继续将数据库从 2008 R2 升级到 2014。

例如。单击开始,指向所有程序,指向 Microsoft SQL Server 2014,然后单击 SQL Server 2014 升级顾问。有关详细信息http://msdn.microsoft.com/en-us/library/ms144256.aspx

我的建议是安装 SQL Server 2014 实例,然后将数据库从 SQL Server 2008 R2 备份和迁移到 SQL Server 2014

2) 还有其他第三方工具将在升级前执行所有必要的流程和消息传递。

于 2014-10-28T09:40:56.873 回答