在SQL2000/2005中可以快速压缩日志log文件,通过SQL
--清空日志 dump transaction 数据库名称 with no_log --截断事务日志 backup log 数据库名称 with no_log 方式1: --收缩数据库(数据和日志文件) DBCC SHRINKDATABASE('数据库名称') 方式2: --收缩数据库日志文件 DBCC SHRINKFILE ('数据库日志文件逻辑名') --收缩数据库数据文件 DBCC SHRINKFILE (数据库数据文件逻辑名'')
在SQL 2008已经不再支持 DUMP TRANSACTION 和 BACKUP LOG WITH NO_LOG
详细参考:http://blog.csdn.net/downmoon/article/details/4997925
1. 停止 SQL Server 的服务
2. 使用删除 Log文件
3. 重新启动SQL Server 服务,此时SQL Server 会自动重新建立一个1MB 的Log 文件。
--获取文件信息(数据库数据和日志逻辑名等)
select * from sys.database_files