我已在两个 SQL 2005 服务器之间顺利完成日志传送。
我怀疑在源服务器中添加了一项作业,将事务日志备份到磁盘(与现有的日志传送作业无关)。
据我了解,如果您这样做,那么日志传送将无法进行。
果然,它不再起作用了。
我已删除刚刚创建的作业。
日志传送仍然不起作用。
我已经重新启动了两台服务器,但日志传送仍然不起作用。
我现在不知所措......我得到的只是以下错误:
日志传送辅助数据库 XXXXXXXXXX 的恢复阈值为 45 分钟,并且不同步。5882 分钟内未执行任何恢复。恢复延迟为 15 分钟。检查代理日志和日志传送监视器信息。
任何帮助都值得感激!
提前致谢。
答案1
由于您在 tlog 序列之间添加了 tlog bkp,因此日志传送受到了干扰。
最快的解决方法是启动完整备份并恢复该完整备份(作业),然后 tlog 将从那里开始。
*希望您已经删除了多余的 tlog 备份。
答案2
Vinay 对如何修复这些问题的看法非常正确,有几件事会破坏日志传送:
- LS 配置错误(但它永远不会起作用)
- LS 作业之外的日志备份不遵循相同的命名约定或备份到相同的位置
- 将数据库的恢复模式从 FULL 改为 SIMPLE,即使你把它放回去
要修复该问题,只需进行完整备份并将其还原到 LS 辅助服务器,然后让 LS 作业赶上日志文件,但您需要找到破坏日志链的过程/人员才能彻底解决问题。