MSSQL日志序列号的还原操作
发布时间:2023-12-23 00:57:38 所属栏目:MsSql教程 来源:DaWei
导读: 今天就跟大家聊聊有关“MSSQL日志序列号的还原操作是怎样的”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“MSSQL日
今天就跟大家聊聊有关“MSSQL日志序列号的还原操作是怎样的”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“MSSQL日志序列号的还原操作是怎样的”文章能对大家有帮助。 Microsoft SQL Server 事物日志中每个记录都由一个唯一的日志序列号(LSN)标识,如果 LSN2 大于 LSN1,则 LSN2 所标识的日志记录描述的更改发生在日志记录 LSN1 描述的更改之后。 顺序还原期间,还原完整备份后,数据被还原到进行备份的时间点相对应的 LSN,利用差异和日志备份可以将还原的数据库推到稍后的时间,该时间与一个更高的 LSN 相对应。 还原计划中,最重要的日志序列号(LSN)是第一个和最后一个 LSN。 first_lsn或FirstLSN:备份集中第一个或最早日志记录的日志序列号。对于数据备份和差异备份,第一个 LSN 标识的是需要此备份执行恢复的最早日志记录,对于日志备份,第一个 LSN 标识的是备份中包含的第一个日志记录。 last_lsn或LastLSN:备份集之后的下一条日志记录的序列号。最后一个 LSN 标识的是备份结束后的下一个日志记录。对于数据备份和差异备份(以及包含大容量日志操作的日志备份)。必须至少前滚到此 LSN,否则,还原期间复制的数据会出现不一致。对于日志备份,它包含的日志记录最多到(但不包含)此LSN。 日志序列号和数据备份或差异备份 对于数据备份或差异备份,first_lsn 和 last_lsn 之间的日志数据包含在备份中,这使得使用该备份(而无需日志备份)就可以恢复到 last_lsn。 对于数据备份或差异备份,如果按还原顺序使用备份,则 last_lsn 可能是最早的恢复点,如果需要更早的恢复点,则必须使用更早的备份。 当计划在还原数据备份或差异备份后使用哪个日志备份前滚时,通常将从该数据备份或差异备份之后的第一个日志备份开始,检查备份的属性时,你就会发现这样一个日志备份,其 first_lsn 小于或等于数据备份或差异备份中的 last_lsn,并且 last_lsn 大于数据备份或者差异备份中的 last_lsn。 (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 如何组合来自两个存储过程调用的结果集?
- 带有last_insert_id()的Mysql多行插入 – 选择语句
- sql-server – 为什么我需要两个SQL Server Service Broker
- HTML+CSS+JS模仿win10亮度调节效果的示例代码
- 微软发布Windows NT致命缺陷的补丁程序
- sql-server – 可以从命名管道/ fifo读取Sql Server BULK I
- sql-server – 在SQL Server中设计条件数据库关系
- 一鸣惊人,七彩虹展示1GHz HT的NF3 Ultra
- 查看MSSQL 数据库 用户每个表 占用的空间大小
- 微软提供正确卸载IE7的方法并恢复IE6
推荐文章
站长推荐