/************************************************************ * Sql Server 2008 R2 清空数据库中ldf日志文件 * 将Whir_InternalSystem替换为您要操作的数据库即可 ************************************************************/ USE [master] ALTER DATABASE [Whir_InternalSystem] SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE [Whir_InternalSystem] SET RECOVERY SIMPLE GO USE [Whir_InternalSystem] DECLARE @logname VARCHAR(150) SELECT @logname = NAME FROM sys.database_files WHERE NAME LIKE'%log' DBCC SHRINKFILE(@logname, 11, TRUNCATEONLY) GO USE [master] ALTER DATABASE [Whir_InternalSystem] SET RECOVERY FULL WITH NO_WAIT ALTER DATABASE [Whir_InternalSystem] SET RECOVERY FULL GO
注意事项
1.建议操作前将数据库做一次完整备份。
2.经过这样的处理,数据库将不能做日志恢复,需注意。