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

 

posted @ 2023-01-10 15:09  NULL66  阅读(103)  评论(0编辑  收藏  举报