1.查看日志文件名 使用命令
sp_helpdb testdb
2.
USE [master] GO ALTER DATABASE testdb SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE testdb SET RECOVERY SIMPLE GO USE testdb GO DBCC SHRINKFILE (N'Csoft_log' , 0,TRUNCATEONLY) GO USE [master] GO ALTER DATABASE testdb SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE testdb SET RECOVERY FULL GO
注:适用sql 2005及以上版本
SQL2005清空删除日志:
Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。 go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go
sqlserver2000压缩日志
可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可。
1 DUMP TRANSACTION [jb51] WITH NO_LOG 2 BACKUP LOG [jb51] WITH NO_LOG 3 DBCC SHRINKDATABASE([jb51])