--下面的代码经过测试,确实是可以清理日志的。
USE TechMisDB--数据库名
--select * from sys.database_files--查看日志文件名
USE [master]
GO
ALTER DATABASE TechMisDB SET RECOVERY SIMPLE WITH NO_WAIT--TechMisDB为要清理的数据库名
GO
ALTER DATABASE TechMisDB SET RECOVERY SIMPLE --简单模式
GO
USE TechMisDB
GO
DBCC SHRINKFILE (N'TechMisDB_log' , 11, TRUNCATEONLY)--用上面有Select查看到的日志的文件名
GO
USE [master]
GO
ALTER DATABASE TechMisDB SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE TechMisDB SET RECOVERY FULL --还原为完全模式
GO
本文提供了一套详细的SQL Server数据库日志清理步骤,通过设置恢复模式、缩小日志文件等操作来有效管理数据库日志空间。

1万+

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



