您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> mssql数据库 >> 正文

SQL Server 2008 R2 下如何清理数据库日志文件

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 USE [master]

GO
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE
GO
USE [数据库名]
GO
DBCC SHRINKFILE (N'[数据库日志文件名称]' , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE [数据库名] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名] SET RECOVERY FULL
GO

--查询指定数据库的日志文件名称
USE [数据库名] 
GO
SELECT name FROM SYS.database_files WHERE type_desc='LOG'