Sql Server 删除日志文件(日志文件大,导致数据库占用空间大)
-- u8olap 为 要清理的数据库
USE [master] declare @logname nvarchar(50) ALTER DATABASE u8olap SET RECOVERY SIMPLE WITH NO_WAIT --设置为简单模式,只有在简单模式下才可以删除 ALTER DATABASE u8olap SET RECOVERY SIMPLE GO USE u8olap 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 u8olap SET RECOVERY FULL WITH NO_WAIT --删除完毕之后,恢复为完整模式 ALTER DATABASE [要清理的库] SET RECOVERY FULL GO