加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 在系统和SQL Server版本之间移动SQL Server数据库

发布时间:2020-12-12 16:51:45 所属栏目:MsSql教程 来源:网络整理
导读:我们将非平凡的SQL Server数据库[65Gib]移动到新服务器. 在混合中添加,我们将从SQL Server 2005迁移到SQL Server 2008 R2,理想情况下需要花一些时间来执行ALTER以将各种表移动到不同的文件组中. 传统的刀将是: 向下OLD服务器 复制数据库文件(刚刚意识到我将
我们将非平凡的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再次故障转移
取下镜子,关机旧
服务器

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读