0

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

我已经在本地进行了升级,但必须在生产环境中移动服务器会使事情复杂化,所以我想我会询问有关如何改进情况的最佳方法。我可以想到不同的升级选项,但我不确定哪一个是最佳选择:

在考虑升级之前,最好是升级当前带有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更好?

回答

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)还有其他的第三方工具,将瓶坯所有升级前必要的流程和消息传递。

+0

任何进一步的信息我应该先旧的数据库上安装SP2,或者这不是必需的SQL Server 2014重建索引并更新统计?因此,您建议在将备份复制到新服务器之前先升级旧服务器上的SQL Server 2014,是否正确? – 2014-10-28 09:54:38

+0

是的,但要小心先正确备份 – 2014-10-29 09:33:20

3

我没有找到Aashish给出的答复看好,因为他说

还原备份将无法升级数据库

这看起来令人困惑。如果您将2008 r2数据库上的备份恢复到2014年,它将自动升级到2014.恢复后,将兼容级别更改为120,并且您可以轻松完成。

关于升级从2008 R2年至2014年,有两种方法

  1. 就地升级

  2. 并排升级

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

并排升级更安全但耗时且具有回滚计划。旧实例没有被触及。在此方法中,您必须安装SQL Server 2014的新实例,然后使用备份和恢复方法来迁移数据库。

然后使用this Support article

然后使用脚本出来的方法,你可以我们SSIS transfer job task迁移作业迁移作业迁移登录。

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

迁移SSIS包(如果有的话)。

之后,你很好去。确保迁移后您使用Ola Hallengen Index rebuild and update Statistics solution

不要让我知道,如果需要

相关问题