/*设置为简单模式*/
USE [master]
ALTER DATABASE {0} SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE {0} SET RECOVERY SIMPLE
/*获取日志文件名称*/
USE {0}
Declare @logname nvarchar(200)
SELECT @logname=name FROM sys.database_files where type=1
/*收缩日志文件*/
DBCC SHRINKFILE (@logname , 0, TRUNCATEONLY)
/*还原为完全模式*/
USE [master]
ALTER DATABASE {0} SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE {0} SET RECOVERY FULL
{0}替换成数据库名称即可。
转载于:https://www.cnblogs.com/beijing2020/p/5314942.html
本文介绍如何在SQL Server中将数据库恢复模式从完全模式切换到简单模式,收缩日志文件,以及如何再切换回完全模式。通过使用SQL语句,可以有效地管理和维护数据库的日志文件。

被折叠的 条评论
为什么被折叠?



