首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将VLDB迁移到AlwaysON AG

将VLDB迁移到AlwaysON AG
EN

Database Administration用户
提问于 2015-02-04 20:56:28
回答 1查看 727关注 0票数 6

我已经使用AlwaysON AG很长时间了,目前在SQL 2012上的任何应用程序中都有大约10TB的数据分布在120个数据库和3个AG组中,并且取得了很大的成功。每个AG组在补丁级别11.0.5058.0上运行,初级数据中心有两个同步副本(在不同的SANS上),迁移博士有一个ASYNC副本,因为没有一个数据库足够大,以至于我无法适应我的维护窗口,即SAT上午12点到4点。

我的问题是,我上一次迁移到2012年的应用程序包括一个4TBTDE加密数据库,比我之前迁移过的数据库大10倍。经过大量调优后,数据库需要4个小时的备份(我讨厌TDE!!)

对主副本的恢复是即时的,因为是种子增量,但是问题来自在添加到可用性组之前必须备份数据库。4小时是我的断电窗口,我再也找不到了。

我迁移应用程序的计划是-

第一次停电窗口

  1. 从2008年到2012年恢复数据库
  2. 将应用程序记录(或cname不确定哪个)更改为主副本
  3. 在单个节点上运行数据库,直到下一次中断窗口

一周后:

  1. 将数据库添加到可用性组
  2. 将记录/CNAME更改为侦听器

我不喜欢的是,我要用一个节点,而不是三个节点,整整一周,这是令人担忧的。如果其他人对如何实现这一目标有更好的想法,我很想听听您的意见,或者那些曾经在可用性组中使用过VLDB的人的评论,以及您喜欢/讨厌/喜欢做的事情。我正试着全力投入到这个软件中,到目前为止我已经很喜欢它了,但是当涉及到VLDB迁移时,我开始担心了。

EN

回答 1

Database Administration用户

发布于 2016-10-07 16:24:14

只有向导才强制执行数据库具有完整备份的要求。如果您只是在已创建可用性组之后添加数据库,则可以在主备份和备用备份上恢复相同的备份,然后将数据库添加到可用性组。为了节省维护窗口的时间,我们通常会提前恢复完整的备份,并在维护窗口中进行差异备份。

  1. 对正在移动的数据库进行完全备份。
  2. 使用NORECOVERY还原新主服务器上的完整备份,这将确保在备用服务器准备就绪之前数据库不会被使用。
  3. 用NORECOVERY在新的备用服务器上恢复相同的完整备份,这是将它们添加到AG所需的。
  4. 使用恢复还原主数据库。RESTORE DATABASE [MyBigDB] WITH RECOVERY;
  5. 在主实例上导航到AlwaysOn高可用性>可用性组> MyAG >右键单击可用性数据库>添加数据库
  6. 选择您的数据库
  1. 只选择联接
  1. 连接到辅助实例
  1. 应该跳过所有的验证。
  1. 验证所有内容,然后单击finish或Save脚本。
  1. 通过查看可用性组仪表板来验证同步正在发生
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/91111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档