首页 文章

Sql Server事务日志备份失败

提问于
浏览
1

我有一个Sql Server 2008 Standard版本 . 在完全安全模式下在服务器上设置镜像 . 它一直工作到今天 . 事务日志备份每次都会失败并显示错误

“错误:2014-09-25 08:34:33.17代码:0xC002F210来源:JuneDB日志备份执行SQL任务描述:执行查询”BACKUP LOG [JuneDB]到DISK = N'H:\ BKs \ Hou ... “因以下错误而失败:”读取“E:\ LDFs \ JuneDB.ldf”失败:1(函数不正确 . )BACKUP LOG异常终止 . “ . 可能的失败原因:查询出现问题,”ResultSet“属性没有设置正确,参数设置不正确,或连接未正确 Build “

  • 我正在使用维护计划进行备份 .

  • 该驱动器还包含5个其他数据库的日志文件,并且它们的日志备份很好 .

  • 成功完成重建索引维护计划后,此问题已启动 .

  • 完全备份没有任何问题 .

我无法确定为什么读取这个数据库的日志文件错误 . 我该如何处理这个问题 .

我试过的事情

  • Ran DBCC CHECKDB([JuneDB])WITH NO_INFOMSGS没有返回任何错误消息

  • 执行查询以进行事务备份,而不是使用维护计划 . 它给出了相同的错误编辑

Update 我刚刚在凌晨4:30注意到我们运行了维护计划来重建所有索引 . 查看错误日志,我在凌晨4:30之后开始收到事务日志备份的错误 . 我不确定重建索引如何可能导致事务日志备份失败,但它们确实看起来相关

1 回答

  • 0

    谢谢大家回复并帮助我 . 事实证明这是一个日志文件损坏 . 以下步骤解决了我的问题

    • 停止镜像

    • 将数据库切换到简单恢复模型

    • 执行检查点(只要没有其他要求日志保持活动状态,应该清除活动日志)

    • 切换回完全恢复模型

    • 通过执行完整备份重新 Build 日志备份链

    • 开始镜像

    http://sqlmag.com/blog/transaction-log-corruption-and-backups

相关问题