sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?

前端之家收集整理的这篇文章主要介绍了sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们将非平凡的sql Server数据库[65Gib]移动到新服务器.

在混合中添加,我们将从sql Server 2005迁移到sql Server 2008 R2,理想情况下需要花一些时间来执行ALTER以将各种表移动到不同的文件组中.

传统的刀将是:

>向下OLD服务器
>复制数据库文件(刚刚意识到我将不得不从masterdb中找到用户登录的其他copying方式)
>将它们通过GigE复制到新数据库
>将DB导入NEW Server并允许任何升级进行处理.
>完成ALTER
>启用新服务器

我希望尽可能多地预加载转移;是否有一种很好的[简单]方法来复制数据库的实时版本并继续更新目标服务器,直到完成所有准备工作?它发生在我身上,我可以使用复制,但我不知道我是否可以将复制奴隶提升为主…

或者我在尝试同时切换服务器和软件版本时犯了错误

解决方法

65 GB实际上是微不足道的,但是在通过慢速LAN进行复制时可能没有结束,或者如果您无法承受几分钟的停机时间.

切换(并保持简单)的最快方法是在现有数据库和新数据库之间执行logshipping(无恢复模式).

你应该能够复制登录和&在切换之前的代理工作&让他们残疾,直到你移动你的实时交通.

在同一时间切换服务器和sql server版本并不是一个错误,取决于您的要求.请记住,在sql server 2008 R2上将数据库联机是一个单向进程,它将在数据库第一次执行恢复时升级数据文件.没有回头路!

您的另一个不那么简单的选择是执行以下操作:

>在新服务器上安装相同的服务器
sql server的版本作为你的
现有服务器
>设置数据库镜像btwn
现有的新服务器
>做同样的准备工作
登录/代理作业/其他依赖项
>将镜像故障转移到新服务器
使它成为主要的(假设你
得到你的应用程序的支持
这个)
>将现有服务器更新为2008 r2,
然后故障恢复镜像升级
服务器到2008 r2再次故障转移
取下镜子,关机旧
服务器

上述方法可能有很多变化.故事的寓意是你必须考虑转换的成本与停机时间的成本.这是一种权衡.

猜你在找的MsSQL相关文章