当前位置:首页 > TAG信息列表 > sqlserver日志文件查看器在哪SQLServer事务日志的几个常用操作?

sqlserver日志文件查看器在哪SQLServer事务日志的几个常用操作?

sqlserver日志文件查看器在哪 SQL Server事务日志的几个常用操作?

sqlserver事务日志的几个常用操作?

我们清楚,sqlserver事务日志通常是利用记录全部事务对数据库所做的直接修改,如果不是系统出现故障,它将下一界2011版数据的唯一来源。日志的操作后常以上几个应用:

一、事务日志文件ldf的弄丢

当我们不小彻底删除或者ldf文件丢了的时候,数据库只只剩mdf文件,此时然后通过只附加mdf是无法恢复数据库的,那我们怎么样才能可以恢复数据库呢?我们这个可以把sqlserver的日志文件两类两种形式:一类是无活动事务的日志,另一类是有活动事务的日志,我们三个依据什么两种情况来通过数据库恢复。

sqlserver日志文件查看器在哪 SQL Server事务日志的几个常用操作?

1、无活动事务的日志可以恢复

当文件并没有什么发生活动性的日志,我们就可以不容易的凭借mdf文件就可以真接复原数据库了,具体操作方法追加:

1)数据库假如就没日志,是会在敢质疑的状态,我们先是可以是从企业管理器中在对应数据库中再点右键,接着在“所有任务”下选择类型“分离出来数据库”把数据库接受再分离

2)凭借mdf文件叠加数据库生成新的日志文件,用下企业管理器中数据库然后点击右键你选“绝大部分任务”下的“叠加数据库”把数据库附加上。

那样就可以不就复原好数据库了,而如果数据库的日志文件中多含活动事务,利用此方法就肯定不能恢复数据库,因此得在用下面的方法。

2、有活动事务的日志重新恢复

当日志突然发生了事务的记录,全部丢失的时候,我们采用追加的方法来基于:

1)新建一个同名原著的数据库,如原数据库名为mydb,然后把开始sqlserver服务器,再把数据库主数据mdf文件移走,后再重启sqlserver服务器,新建任务一个小说改编的数据库mydb,接着再停止下来sqlserver服务器,把移走的mdf文件再瞬间覆盖回来,然后再重新启动sqlserver服务器,在设置为的情况下,系统表是不允许被修改的,我们需要运行以上语句才也可以,在网上查询讲器中,你选择master数据库,后再先执行:

sp_configureallowedupdates,1

reconfigurewithoverride

紧接着不运行200元以内语句,把sysdatabases表中mydb数据库的status属性设为‘37268',把mydb数据库设置为急需模式。

updatesysdatabasessetstatus32768wherename'mydb'

然后再再把数据库mydb系统设置为单用户模式,接着重启后sqlserver服务器,并把数据库mydb设为单用户模式

sp_dboptionmydb,smalluser,true

sqlserver的日志文件能不能删除?

在sqlserver运行中,只能“清空”和“快速收缩”事务日志文件,肯定不能删出它。相关知识点伸延:

1、在当前的sqlserver中,事务日志文件在数据库运行程序中所必需的存在。要是是事务文件过大,想下降磁盘中用的话,是可以数据清空事务日志,并收缩事务日志文件。

2、想删除数据库事务日志文件,只能先“分离”数据库,但,在额外时要是数据库文件的事务日志文件缺失,将会在只附加时重建。

3、查找操作:a.清空日志dumptransaction库名withno_logb.截断事务日志:backuplog数据库名withno_logc.收缩数据库文件(如果不是不急剧收缩,数据库的文件肯定不会减小企业管理器-r26右键你要高压缩的数据库-r26所有的任务-rlm快速收缩数据库-dstrok快速收缩文件填快速收缩数值,后确认。

数据库日志文件事务mydb


北京自考之家 巨超值

  • 关注微信关注微信

猜你喜欢

热门标签

微信公众号