1、ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式
2、数据库--任务--收缩--选择日志文件
3、ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式
转:
压缩(清除)数据库日记文件:
SQL2008清空删除日志:
一、查看日志信息
DBCC loginfo('MyDBName');
status=0的日志,代表已经备份到磁盘的日志文件。
status=2的日志,代表还没有备份。
当收缩日志文件时,收缩掉的空间其实就是 status=0的空间,如果日志物理文件无法减小,这里一定能看到非常多status=2的记录。
二、清除status=2的记录
sp_removedbreplication 'MyDBName';
三、对数据库日志文件进行收缩
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。