关于数据库日志备份的问题
我们的生产库是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的备份计划中的“完整备份 + 事务日志备份” 备份逻辑是不是失去了意义? 如何解决这个问题?
非常感谢!