1#
--针对SQL SERVER 2008 LOG文件暴增的情况(几十G),如何压缩日志文件?
使用下面的脚本,将数据库改为需要压缩的数据库的名称,例如:metadb_auto.
压缩前最好备份数据库。

USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'数据库日志名例如metadb_auto_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO