概述

我是下面有三个ldf:**_log2.ldf,**_log3.ldf,**_log.ldf,我是通过方案2减小了**_log.ldf。另两个改了后缀名还没有报错,因为我这个是测试环境,运行一段时间没事我就删掉。

随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。

解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!)

1. 在SQL管理器分离数据库。
2. 对数据库日志文件进行压缩备份(rar, zip)
3. 直接删除ldf文件。
4. 再附加数据库。若出现下图错误,选择日志文件记录(提示文件找不到),点下面的【按钮】删除!

附加数据库文件成后,查阅本地数据库文件,发现重新生成的日志文件为504KB。


解决方案2 - 收缩数据库日志文件 (最靠谱方案!)

分两步操作:
step 1.操作步骤:在数据库右键  --> 数据库属性  --> 选项  --> 将数据库【恢复模式】修改为【简单】。点确定按钮。
step 2.在数据库右键  --> 任务 --> 收缩 -->文件 -->文件类型选择【日志】 --> 将文件收缩到1MB。点确定按钮。
最后:为了安全最好再改回step 1。

解决方案3 - 采用SQL脚本删除。

经测试,本地ldf文件有的变化有的没有发生任何变化!
SQL Code:--下面的所有库名都指你要处理的数据库的库名--1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG--2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--也可以用SQL语句来完成(注:根据我的实践,用企业管理器执行收缩操作后,ldf文件大小并没有发生变化,用下面的SQL指令就可以)--收缩数据库
DBCC SHRINKDATABASE(XQOMS)
DBCC SHRINKDATABASE(XQOMS_System)--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles --select * from sysfilesDBCC SHRINKFILE(1)
DBCC SHRINKFILE(2)//来源:C/S框架网 | www.csframework.com | QQ:23404761

转:http://www.csframework.com/archive/1/arc-1-20201126-2946.htm

清除SQLServer数据库日志(ldf文件)的几种方法相关推荐

  1. oracle数据库导入dmp文件,两种方法

    开始的准备工作:前面的步骤都一样 一: 创建表空间: create tablespace root datafile 'D:\Oracle\dataSpace\root.dbf' (你自己的存放空间) ...

  2. SQLSERVER数据库日志文件过大,如何压缩并定期清理 ?

    日志文件64.7G,硬盘都快满了, 解决方案如下:先压缩数据库日志文件 (以我SQL2000 的iRecorder数据库为例): 右键iRecorder   属性 --> 选项-->故障还 ...

  3. 服务器文件被篡改evopro后缀,SQLServer数据库服务器mdf文件中了勒索病毒,扩展名被篡改为.fuk25933...

    SQLServer数据库服务器mdf文件中了勒索病毒,扩展名被篡改为.fuk25933 常见的扩展名如下: ReadInstructions Devos fuk25933 eking 从以下几点着手, ...

  4. python如何实现下载文件_python实现下载文件的三种方法

    python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...

  5. android写入文件方法,Android 追加写入文件的三种方法

    一.使用FileOutputStream 使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true public static void method1 ...

  6. php数组如何写入txt文件中_php将数组写入到文件的三种方法

    php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接从文件中读取,本文章向大家介绍php将数组写入到文件的三种方法. 第一:serialize方法 使用 serialize 将数组序 ...

  7. 导入mdf文件的两种方法

    导入mdf文件的两种方法: 1: 在企业管理器里面的菜单 操作->所有任务->附加数据库里面,根据需求填写就搞定了. 2:在查询分析器里执行如下语句 exec sp_attach_db ' ...

  8. 在Linux中查找和删除重复文件的4种方法

    大神教你在Linux中查找和删除重复文件的4种方法 在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工具在Linux中查找和删除重复文件. ...

  9. matlab读取cvs文件的几种方法

    matlab读取CVS文件的几种方法: 1,实用csvread()函数 csvread()函数有三种使用方法: 1.M = csvread('filename') 2.M = csvread('fil ...

最新文章

  1. 模拟linux磁盘满,linux 磁盘满了简单处理一下
  2. MongodDB数据库安装和简单使用
  3. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()的使用
  4. 【ETL】ETL讲解(很详细!!!)
  5. 信息系统项目管理师-战略管理知识点
  6. mysql insert replace_mysql 操作总结 INSERT和REPLACE
  7. 25 个精美的后台管理界面模板和布局
  8. C++ opengl 绘制地面
  9. 我参与的一个项目的继续总结:技术篇
  10. 逐步回归 图像降维matlab,使用matlab对训练样本图像降维,并对测试图像使用变换矩阵降维并重构...
  11. 函数call相关[ASM]
  12. Android自定义控件及自定义属性
  13. javascript语言
  14. 【优化预测】基于matlab天牛须算法优化BP神经网络预测【含Matlab源码 1316期】
  15. cdn的费是多少_cdn费用是多少
  16. Matlab中统计灰度值出现的次数
  17. java基础知识整理
  18. vue实现购物车简单的功能-单选全选总价计算、批量删除
  19. DNA存储技术创造新纪录 存储容量已达200MB
  20. 嵌入式软件开发调试问题常用方法及案例分析

热门文章

  1. JAVA语法三:继承和多态
  2. 【神经网络】{7} ——理解反向传播
  3. 菜鸟----字符菱形代码
  4. 使用Perfect Player观看电视直播
  5. multism中ui和uo应该怎么表示_如何求该运算放大电路uo和ui的关系表达式?
  6. 用supermin5命令构建镜像
  7. 一些不错的动画效果---郭雪彬
  8. Redis——Info指令
  9. 计算机课件教程星空,合理运用多媒体课件进行教学
  10. 旺旺老师JavaSE基础第二章(01)IDE工具