MSSQL数据库表的增删改时间长了日志文件就会很大很大.....后果会很严重.现有如下两种方法清除数据库日志.
方法一:数据库分离附加法
1.备份:用此法之前请先备份数据库
2.分离:右击数据库,点分离,选删除连接,确定
3.删除:找到数据库文件位置,找到数据库对应文件,将.LDF日志文件删除
4.附加:附加数据库选择刚才分离的文件,数据库详细信息里会显示找不到日志文件,选中删除,确定,附加成功,会生成新日志文件.
方法二: 收缩日志法
(SQL2005)
Backup Log DNName with no_log
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go
--------------------------------------------------------------
(SQL2008):
--在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
use [TestDB]
--查看数据库的recovery_model_des