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

概述

我是下面有三个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。

SQLserver如何清空表数据库

1.清空表里的所有数据,但是自增长字段会在原来的基础上继续增长

delete from <表名>

2.清空表里的所有数据,并让数据库的自增长字段从头开始

truncate table <表名>

N11操作方法


Last modification:August 9th, 2022 at 10:05 pm
如果觉得我的文章对你有用,请随意赞赏