经常会碰到SQL数据库日志过大,把磁盘占满的情况,这时候不得不手动清理。方式有好多种,SQL脚本最直接,但不适合初学者,或几乎不懂MSSQL的管理员。
要系统地研究日志收缩(毕竟操作存在风险),可参照微软官方文档
http://technet.microsoft.com/zh-cn/library/ms178037(v=sql.105).aspx
另外,操作前切记备份好最新的数据!!
这里要介绍的方法,思路是:数据库恢复模式改为“简单”,再用菜单操作收缩日志,再将恢复模式改回“完整”,全程联机操作即可。具体步骤:
1.在要收缩的库上点右键->属性->选项->恢复模式,将其改为“简单”
2.库上点右键->任务->收缩->文件,选择“文件类型”为“日志”,确定即可
3.参照步骤1,将数据库恢复模式改回“完整”
任务完成。
参考文档:
http://technet.microsoft.com/zh-cn/library/ms190757(v=sql.105).aspx
原文地址:http://laoluotuo.blog.51cto.com/405278/1590680