首页

文章

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'
IDM IDMShellExt64.dll无法删除 - 删除使用中的(进程相关或残留)文件... 写关于活动的句子100字 社区团购运营思路和实战有啥收获写100字 备忘录在手机的哪里 刚性消费有哪些 中国经济快速增长的原因 什么是刚性消费 什么叫刚性增长 特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 27岁该重视美容了吗?都可以用哪些方法好些呢? airpods连不上手机怎么回事 - 知百科 腰肌劳损能养好吗? 有一段相声讲的是原始人打猎,唱歌,学说话的,请问名字是什么? 个人征信逾期记录的修复攻略,手把手传授 抖音火山版在哪注销账号 注销账号方法介绍 支付宝怎么把余额宝冻结的钱转出来? 余额宝冻结金额怎么解冻? 支付宝余额锁定怎么解除?可以简单介绍一下吗? 母乳跟气血有关系吗 穿jk发朋友圈俏皮的文案 穿jk制服发朋友圈的文案 福鼎绿雪芽茶历史传说 福鼎太姥绿雪芽曾与武夷山名茶齐名 石蛙保护级别是多少? 是田螺吗?还是别的什么? 昆虫头上像丝一样的感觉器官是表示什么词语 感什么器什么的词语感x器x式的四字词语 三控开关怎么接线方法图片 独立IP和共享IP的区别以及各自的优势有哪些 什么是共享和独享IP、动态和静态IP、固定IP? 连接电脑的wifi如何查名称怎么查看电脑wifi 千变表情是什么意思? kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 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内屏坏了 苹果手机内屏坏了有什么现象? 苹果手机摔的黑屏触摸没可以是屏坏了吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com