加入可用性组失败
还原后,重新加入可用性组失败
这个error的意思,还原节点上的数据严重落后于主节点(master)
假设我们还原到12点的数据,需要从12点开始从master同步,但主(master)上可能一直滚动截断事务日志,最早的日志也只有14点,这样就会导致无法加入可用性组,无法正常同步。
2种解决办法:
-
磁盘空间足够大的前提下,尽量增大事务日志的大小,使其可以保存更久的日志
-
从主重新备份数据到从上还原
2.1 禁用事务日志备份作业,如果没有,可以忽略这步
2.2 将主副本的数据库设置为简单恢复模式并保存
2.3 再设置回去成完整恢复模式
2.4 备份数据库
2.5 在镜像数据库上,也就是辅助副本数据库上恢复这个备份文件,恢复的时候选择RESTORE WITH NORECOVERY选项
2.6 再将辅助副本联接到可用性组
2.7 重新启用事务日志备份作业,如果没有,可以忽略
收缩事务日志步骤
- 全量备份事务日志
- 收缩
- 全量备份事务日志,此时事务日志还包含上次收缩产生的大量日志
- 再次执行收缩,磁盘空间释放
- 修改日志增长和大小限制