关于数据库日志备份的问题

sywan3596 2013-11-17 10:26:28
我们的生产库是SQL SERVER 2000, 为了防止数据损坏,我给它做了 “完整备份 + 事务日志备份”的维护计划, 但在还原的过程中,经常出现日志链损坏,这直接导致了它之后的所有日志都无法使用,数据恢复很不理想。 今天,这个问题又出现了,具体情况如下:
11.15 日: 21:01分 完整备份成功 文件1
11.15 日: 21:02分 事务日志备份成功 文件2
11.15 日: 21:10分 事务日志备份成功 文件3
11.16 日: 8:02分 事务日志备份成功 文件4
11.16 日: …… 后面N多日志文件

恢复数据时,选 “文件1 + 文件2 + 文件3 + 文件4” 恢复失败,提示:“某xx日志的LSN太晚,包含XX的日志可以还原”, 选“文件1 + 文件2 + 文件3” 恢复成功。 说明文件4损坏。
查系统日志:
11.15日 21:11分(在文件3,即第2个事务日志文件之后)
描述:
18728
数据库日志已截断:数据库……

随后系统关机,没有日志备份,知道11.16日早上8:02分。
问题:是不是系统关机导致了日志链断裂? 若是这样,在经常需要关机的生产环境中, SQL 2000的备份计划中的“完整备份 + 事务日志备份” 备份逻辑是不是失去了意义? 如何解决这个问题?

非常感谢!
...全文
285 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinLiu 2013-12-06
  • 打赏
  • 举报
回复
引用 5 楼 sywan3596 的回复:
[quote=引用 4 楼 SmithLiu328 的回复:] 恢复数据时,选 “文件1 + 文件2 + 文件3 + 文件4” 恢复失败,提示:“某xx日志的LSN太晚,包含XX的日志可以还原”, 选“文件1 + 文件2 + 文件3” 恢复成功。 说明文件4损坏。 这个问题应该是说中间有其他的LSN备份了,但是你没找到。你可以查下一下数据库的备份记录,在3.4之间绝对有其他的备份发生。
请教一下,怎么查备份记录? [/quote] 网上Google一下一大堆的代码。
發糞塗牆 2013-12-06
  • 打赏
  • 举报
回复
msdb.dbo.backup开头那些表
sywan3596 2013-12-06
  • 打赏
  • 举报
回复
引用 4 楼 SmithLiu328 的回复:
恢复数据时,选 “文件1 + 文件2 + 文件3 + 文件4” 恢复失败,提示:“某xx日志的LSN太晚,包含XX的日志可以还原”, 选“文件1 + 文件2 + 文件3” 恢复成功。 说明文件4损坏。 这个问题应该是说中间有其他的LSN备份了,但是你没找到。你可以查下一下数据库的备份记录,在3.4之间绝对有其他的备份发生。
请教一下,怎么查备份记录?
KevinLiu 2013-11-18
  • 打赏
  • 举报
回复
恢复数据时,选 “文件1 + 文件2 + 文件3 + 文件4” 恢复失败,提示:“某xx日志的LSN太晚,包含XX的日志可以还原”, 选“文件1 + 文件2 + 文件3” 恢复成功。 说明文件4损坏。 这个问题应该是说中间有其他的LSN备份了,但是你没找到。你可以查下一下数据库的备份记录,在3.4之间绝对有其他的备份发生。
tcmakebest 2013-11-17
  • 打赏
  • 举报
回复
几分钟就备份一次有必要吗?一天吧,完整备份+差异备份
唐诗三百首 2013-11-17
  • 打赏
  • 举报
回复
LZ确认数据库是完整恢复模式吗?
LongRui888 2013-11-17
  • 打赏
  • 举报
回复
如果日志备份有问题,可以考虑用差异备份。 比如,一天完整备份,每半时,差异备份

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧