在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
3.收缩数据库:DBCC SHRINKDATABASE(databasename)
--//
SQL Server日志清空方法
一种方法:清空日志。 1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
方法二:
清空日志:
------------------------------------------ BACKUP LOG 库名 WITH NO_LOG
DBCC SHRINKFILE( '日志文件名 ',新的大小数值型如1)
日志文件名是这样的:
select name from sysfiles 如: mastlog
--------------------------------------------- backup log DATABASENAME with truncate_only dbcc shrinkdatabase (DATABASENAME,SIZE) 若每天有whole back up 的话可以设置一job, 每隔三天或一个星期清空一次 这样的话日志就不会长大了哦