SQL Server2005日志清空方法
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
3.收缩数据库:DBCC SHRINKDATABASE(databasename)
--//////////////////////////////////////////////////////////////////
SQL Server2008日志清空方法
USE [master]
GO
ALTER DATABASE CZJOA SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE CZJOA SET RECOVERY SIMPLE
GO
USE CZJOA
GO
DBCC SHRINKFILE (N'OA2.0_Log' , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE CZJOA SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE CZJOA SET RECOVERY FULL
GO
--查询指定数据库的日志文件名称
USE CZJOA
GO
SELECT name FROM SYS.database_files WHERE type_desc='LOG'
![](https://img2024.cnblogs.com/blog/35695/202502/35695-20250207193659673-708765730.jpg)