以下是日志备份和完整备份的日志序列号
为什么从晚上 11 点 30 分到晚上 11 点 45 分,LSN 号码都一样……是因为没有进行任何更改吗?我什么时候可以发现日志序列已被破坏?
晚上 11 点 30 分记录第一个 LSN:325:31307:1,最后一个 LSN:325:31307:1 11.45 pm 记录第一个 LSN:325:31307:1,最后一个 LSN:325:31307:1 12.00 am 第一个 LSN:325:31409:239,最后一个 LSN:325:31507:1 01.00 AM lOG 第一个 LSN:325:31307:1,最后一个 LSN:325:42530:1
是的,这是你的情况。
你可以这样做:
在完整的日志备份链中
first_lsn
=prev_last_lsn
因为每个下一个 lob 备份都从上一个备份停止的地方开始。在您的情况下,链条是完整的。
这不是真的。
日志备份不会向日志写入任何内容。
Full
并differential
写入日志,因为他们总是在开始时执行检查点操作,因此他们将检查点操作写入日志。事实上,在 OP 中的 Full 备份之后,我们看到下一个日志备份已经更改了它的 LastLSN。
日志序列号反映了对数据库所做的任何和所有修改。如果两个备份之间没有发生任何事务,则这些备份将具有相同的 LSN。
话虽如此,即使采取备份操作通常也会导致 LSN 增加。
这个问题是关于什么版本的 SQL Server?