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 --上面的“數據庫日志文件名稱”用下面SQL的查詢結果 --查詢指定數據庫的日志文件名稱 USE [數據庫名] GO SELECT name FROM SYS.database_files WHERE type_desc='LOG'
源文件:https://www.cnblogs.com/rrxc/p/4554494.html
自己親測SQL SERVER 2008R2 和 SQL SERVER 2012有效,其他版本未測試