如何解决在AlwaysOn中恢复TDE数据库会出现错误
我们最近在SQL Server 2016 AlwaysOn环境中添加了新磁盘,两个节点上的配置均相同。我想将一些数据库移到该新磁盘上。 (所有数据库都启用了TDE,AlwaysOn正常工作)。这就是我所做的:
- 从AO组中删除数据库
- 使数据库脱机
- 将数据文件复制到新位置,更新元数据
- 使数据库重新联机
到目前为止一切顺利。但是,将数据库添加回AlwaysOn时,出现错误
辅助数据库未加入
但是启用了自动播种(已验证)。自动播种不能与TDE一起使用吗?
更新:[failure_state_desc]
中的列dmv sys.dm_hadr_automatic_seeding
显示“种子检查消息超时”
更新:在错误日志“
中看到此错误镜像数据库“ XXXX”的事务日志数据不足,无法执行 保留主体数据库的日志备份链。这可能 如果未从主体数据库进行日志备份,则会发生 或尚未在镜像数据库上还原。
”,但是在使数据库重新联机后进行了日志备份
解决方法
发现原因: 从AlwaysOn删除数据库后,该数据库在secondairy节点上处于恢复状态。将数据库添加到主数据库上的AlwaysOn之后,开始直接播种。但是,该数据库已经在旧位置的secondairy节点上,导致出现错误。
解决方案:在将数据库恢复到AlwaysOn之前先删除secondairy节点上的数据库
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。