SQL 2005 日志传送 - 以前可以工作,现在不行了!

SQL 2005 日志传送 - 以前可以工作,现在不行了!

我已在两个 SQL 2005 服务器之间顺利完成日志传送。

我怀疑在源服务器中添加了一项作业,将事务日志备份到磁盘(与现有的日志传送作业无关)。

据我了解,如果您这样做,那么日志传送将无法进行。

果然,它不再起作用了。

我已删除刚刚创建的作业。

日志传送仍然不起作用。

我已经重新启动了两台服务器,但日志传送仍然不起作用。

我现在不知所措......我得到的只是以下错误:

日志传送辅助数据库 XXXXXXXXXX 的恢复阈值为 45 分钟,并且不同步。5882 分钟内未执行任何恢复。恢复延迟为 15 分钟。检查代理日志和日志传送监视器信息。

任何帮助都值得感激!

提前致谢。

答案1

由于您在 tlog 序列之间添加了 tlog bkp,因此日志传送受到了干扰。

最快的解决方法是启动完整备份并恢复该完整备份(作业),然后 tlog 将从那里开始。

*希望您已经删除了多余的 tlog 备份。

答案2

Vinay 对如何修复这些问题的看法非常正确,有几件事会破坏日志传送:

  • LS 配置错误(但它永远不会起作用)
  • LS 作业之外的日志备份不遵循相同的命名约定或备份到相同的位置
  • 将数据库的恢复模式从 FULL 改为 SIMPLE,即使你把它放回去

要修复该问题,只需进行完整备份并将其还原到 LS 辅助服务器,然后让 LS 作业赶上日志文件,但您需要找到破坏日志链的过程/人员才能彻底解决问题。

相关内容