小编use*_*007的帖子

SQL Server 差异备份 LSN 值

我正在考虑在 SQL Server 上恢复数据库,但我不了解与 LSN 相关的内容。这是我创建的示例数据库的 Management Studio 中“还原数据库”对话框的屏幕截图。

在此处输入图片说明

您会注意到有两个差异备份。如果每个差异备份都包含之前所有差异备份的事务数据,为什么第二个差异备份的 FirstLSN (22000000041800004) 会高于第一个差异备份的 FirstLSN (22000000039800037)?如果它涵盖相同的交易,为什么 LSN 不会重叠?

如果您查看有关此内容的Microsoft 文档,它会指出

对于数据和差异备份,第一个 LSN 标识使用此备份执行恢复所需的最早日志记录。

因此,如果我要使用第二个差异备份来恢复数据库,那么第二个差异备份的 FirstLSN 将从完整备份停止的地方开始 (22000000038800001) 是否合理?恢复第二个差异将应用创建完整备份后发生的所有事务,不是吗?

我不明白系统如何解释完整备份和第二个差异之间的 LSN 差距。

sql-server backup restore transaction-log

3
推荐指数
1
解决办法
1705
查看次数

标签 统计

backup ×1

restore ×1

sql-server ×1

transaction-log ×1