数据库日志截取收缩

在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

你可能感兴趣的:(数据库)