第一种:最安全的办法
1、先清空日志文件:假设有一个数据库的名称是abc,我们在查询文件器里面输入dump transaction "abc" with no_log
2、截断事务日志:继续在查询分析器里面输入backup log "abc" with no_log
3、收缩数据库文件:如果不压缩abc,数据库日志的文件不会减小的!!!
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在“收缩方式”里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
第二种:这种方法可以最大化的缩小日志文件
a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库: 企业管理器--服务器--数据库--右键--附加数据库
此种方法有利也有弊,这样可以使日志减小到500多K,但是有时候会出问题,有可能会丢失数据或损坏数据的,大家小心!
第三种:最简单的方法
1、右击数据库属性窗口--故障还原模型--设为简单
2、右击数据库所有任务--收缩数据库
3、右击数据库属性窗口--故障还原模型--设为大容量日志记录
为了以后管理数据的方便,我们可以设置数据库自动收缩:企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"。
