加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

解析SQLServer事务日志压缩与删除的方法

发布时间:2020-12-12 15:14:37 所属栏目:MsSql教程 来源:网络整理
导读:第一步: 先备份整个数据库以备不测 。 第二步: 备份结束后,在Query Analyzer中执行如下的语句: exec sp_detach_db yourDBName,true --卸除这个DB在MSSQL中的注册信息 第三步: 到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录

第一步:

  先备份整个数据库以备不测 。   第二步:   备份结束后,在Query Analyzer中执行如下的语句: exec sp_detach_db yourDBName,true   --卸除这个DB在MSSQL中的注册信息   第三步:   到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录,并剪切数据库文件放到定义的目录下,等下会用到.重启sqlserver,可以查看这个数据库已经不存在了.   第四步:指行下面语句要把刚才剪切的数据库原文件放到数据库安装目录下   在Query Analyzer中执行如下的语句: exec sp_attach_single_file_db yourDBName, 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' --以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件 注:会出现类似下面的提示信息 设备激活错误。物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdataxxx_Log.LDF' 可能有误。 已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLDataxxx_log.LDF' 的新日志文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读