SQL2005明确删除日志:

复制代码代码如下所示:
备份日志dnname与no_log这里的DNName是你想合同数据库的名称,我注意到修改后的数据库名称,我不会对它进行注释。
去
自交易dnname与no_log
去
使用dnname
DBCC SHRINKFILE(2)
去


SQL2008明确删除日志:

明确在SQL2008日志必须以简单的方式做,当间隙动作完成后再回到完整的模式。

复制代码代码如下所示:
使用{主}
去
更改数据库的恢复dnname设置简单,no_wait
去
修改数据库dnname集回收简单--简单模式
去
使用dnname
去
DBCC SHRINKFILE(n'dnname_log ',11,truncateonly)

去

dnname_log这里可以查询以下注释,如果它不知道在sys.database_files的名字是什么。

使用dnname

去

选择file_id,从sys.database_files;

去
使用{主}
去
更改数据库的恢复dnname集满no_wait
去
修改数据库dnname设置恢复全恢复到完整模式
去


SQLServer2000压缩日志

你可以jb51.ldf文件很小,可以很容易地备份数据库等,并执行它在SQLServer查询分析器。
复制代码代码如下所示:
自交易jb51 }与{ no_log
备份日志{ }与no_log jb51
DBCC SHRINKDATABASE({ jb51 })