清除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操作方法