--下面的代码经过测试,确实是可以清理日志的。
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