如何读懂SQL Server的事务日志

发布网友 发布时间:2022-03-23 20:24

我来回答

1个回答

热心网友 时间:2022-03-23 21:54

如何读懂SQL Server的事务日志
SQL Server事务日志主要是用来记录所存在事务对数据库所做的修改,可能系统出现故障,它用成为最新数据的唯一来源。日志的操作常存在下面几个应用:

一、事务日志文件LDF的丢失
当不小卸载或者LDF文件丢失的时候,数据库只剩下MDF文件,这种时候直接通过附加MDF是不可以恢复数据库的,那大家怎么样才能恢复数据库呢?大家可以把SQL Server的日志文件分为两种形式:一类是无活动事务的日志,另一类是存在活动事务的日志,大家分别参考两种情况来进行数据库恢复。

1、无活动事务的日志恢复 当文件并无发生活动性的日志,大家就可以很简单的使用MDF文件就可以直接恢复数据库了,具体操作做法如下:
1)数据库要是无日志,就会处于臵疑的状态,大家先可以通过企业管理器中在对应数据库中点击右键,接下来在‚所存在任务‛下选择‚分离数据库‛把数据库进行分离;
2)使用MDF文件附加数据库生成新的日志文件,可用企业管理器中数据库点击右键选择‚所存在任务‛下的‚附加数据库‛把数据库附加上。
这种就可以直接恢复好数据库了,而可能数据库的日志文件中含存在活动事务,使用此做法就不可以恢复数据库,所以得使用下面的做法。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com