问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL Server事务日志的几个常用操作

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

我来回答

1个回答

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

我们知道,SQL Server事务日志主要是用来记录所有事务对数据库所做的修改,如果系统出现故障,它将成为最新数据的唯一来源。日志的操作常有以下几个应用:
一、事务日志文件LDF的丢失
当我们不小删除或者LDF文件丢失的时候,数据库只剩下MDF文件,此时直接通过附加MDF是无法恢复数据库的,那我们怎么样才能恢复数据库呢?我们可以把SQL Server的日志文件分为两种形式:一类是无活动事务的日志,另一类是有活动事务的日志,我们分别根据两种情况来进行数据库恢复。
1、无活动事务的日志恢复
当文件并没有发生活动性的日志,我们就可以很容易的利用MDF文件就可以直接恢复数据库了,具体操作方法如下:
1)数据库要是没有日志,就会处于置疑的状态,我们先可以通过企业管理器中在对应数据库中点击右键,然后在“所有任务”下选择“分离数据库”把数据库进行分离;
2)利用MDF文件附加数据库生成新的日志文件,可用企业管理器中数据库点击右键选择“所有任务”下的“附加数据库”把数据库附加上。
这样就可以直接恢复好数据库了,而如果数据库的日志文件中含有活动事务,利用此方法就不能恢复数据库,所以得使用下面的方法。
2、有活动事务的日志恢复
当日志发生了事务的记录,丢失的时候,我们采用如下的方法来实现:
1)新建一个同名的数据库,如原数据库名为MYDB,然后停止SQL Server服务器,再把数据库主数据MDF文件移走,然后重新启动SQL Server服务器,新建一个同名的数据库MYDB,然后再停止SQL Server服务器,把移走的MDF文件再覆盖回来,然后再重新启动SQL Server服务器,在默认的情况下,系统表是不允许被修改的,我们需要运行以下语句才可以,在查询分析器中,选择Master数据库,然后执行:
Sp_configure 'allow updates',1
Reconfigure With Override
接着运行以下语句,把Sysdatabases表中MYDB数据库的status属性设为‘37268’,把MYDB数据库设置为紧急模式。
update sysdatabases set status=32768 where name=’MYDB’
然后再把数据库MYDB设置为单用户模式,然后重启SQL Server服务器,并把数据库MYDB设为单用户模式
Sp_dboption 'MYDB','single user', 'true'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 sql server 中事务日志与日志的关系为如何? 数据库中事务是什么意思? 求:《数据库》1、什么是事务日志,事务日志包括什么内容? 2、了解SQL的GRANT 和REVOKE语句 事务日志是什么? sql server 2000中,如何查询事务日志?事务日志有什么作用? 事务日志文件的作用 在数据库系统中,事务日志的作用是实现事务的()。 简述数据库系统事务日志文件的作用。 mp3用内存卡怎么在手机上下歌? mp3怎么用内存卡怎么在手机上下歌 华为怎么给mp三下歌? 如何用华为手机给mp3下歌 怎么用手机在帝尔上下音乐 我的mp3是要插sd卡的怎么在手机上下载音乐 怎样从手机上下载歌曲到MP3内存卡上? 如何将手机上的歌曲移到sD卡上 如何在手机上把歌曲下载到储存卡上放在mp3里 怎么用手机给mp3下歌 mp3怎么用内存卡怎么在手机上下歌? 怎么用手机在MP3里下歌 SQL Server日志作用以及为什么先写日志后写数据? 数据库事务日志定义 如何读懂SQL Server的事务日志 解释SQL语句功能 越详细越好 NTFS与FAT32问题 解释为什么undo-list中的事务日志记录必须由后至前处理,而redo-list中的事务日志 NTFS主要作用是什么? 苹果x摔了一下黑屏了但是还有声音? 苹果x摔成黑屏是内屏坏了吗 苹果X 手机摔了一下,屏幕没碎,但是黑屏了打电话也有声音,怎么回事? 苹果x右上角摔黑屏了 iPhoneX摔了一下 屏幕没碎 左上角黑了一大片(应该是漏液)需要及时处理吗? 苹果X背面玻璃右下角摔了,正面屏幕没坏,内屏黑了,怎么回事啊? 苹果x水泥地摔了一下,没摔碎,黑屏但有声音,强制开机报警声 是屏幕坏了吗? 苹果手机黑屏是内屏坏了吗?还是怎么回事呀? iphonex摔了一下导致现在屏幕黑屏没反应怎么办? 怎么辨别iPhone内屏坏还是外屏坏 苹果x内屏坏了 苹果手机内屏坏了有什么现象? 苹果手机摔的黑屏触摸没可以是屏坏了吗