您的位置:首页 > 数据库

数据库日志截取收缩

2011-08-04 17:20 288 查看
在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

详细参考:/article/1419801.html

1. 停止 SQL Server 的服务
2. 使用删除 Log文件
3. 重新启动SQL Server 服务,此时SQL Server 会自动重新建立一个1MB 的Log 文件。
--获取文件信息(数据库数据和日志逻辑名等)
select * from sys.database_files
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: