我正在尝试恢复数据库日志,但是我收到以下消息:
消息 4305,级别 16,状态 1,第 3 行
此备份集中的日志从 LSN 76120000013549400001 开始,它太新,无法应用于数据库。可以还原包含 LSN 75428000036693300001 的早期日志备份。
消息 3013,级别 16,状态 1,第 3 行
RESTORE LOG 异常终止。
什么是 LSN?
如何确定哪个备份包含正确的 LSN?
我们的一个客户端 SQL Server 崩溃了,需要将其恢复到最近的可能时间。我们有从周一开始的完整备份以及每小时运行一次的事务日志,直到今天凌晨 02:01,但是我们缺少数据库中的一个事务日志,因此我们只能将该数据库恢复到周三。
是否可以跳过事务日志并继续使用剩余日志将数据库恢复到最新日期?
编辑:在我们失踪时没有对数据库进行任何更改,因此事务日志中将没有任何内容
我们每 15 分钟运行一次日志备份,每晚运行一次完整/差异(完整是每个数据库每周一次,但它们分布在整周以进行负载平衡)。假设对于一个特定的数据库,我有一个从晚上 10:05 开始到晚上 10:18 结束的差异,我在晚上 10:00、晚上 10:15 和晚上 10:30 有日志备份。如果我想恢复到那天晚上 10 点 24 分,我知道我需要恢复最后一个完整的和那天晚上的差异,但是我不确定在那之后我应该从哪个事务日志开始。