清除/收缩SQL Server数据库日志(ldf文件)的几种方法
方案一:直接删除本地ldf日志文件
- 在SQL 管理器分离数据库;(分离后 数据库列表无该数据库)
- 对数据库日志文件进行压缩备份(rar,zip)
-
直接删除ldf文件
-
再附加数据库。若提示文件找不到,可直接选中点击下面的删除按钮删除。
方案二:收缩数据库日志文件
- 选择需要收缩的数据库,点击右键【属性】–【选项】–【恢复模式】修改为【简单】。点击确定按钮。
- 选择需要收缩的数据库,点击右键选择【任务】–【收缩】–【文件】,【将文件收缩到】的大小,可以参考右侧建议的值。
方案三:采用SQL 脚本收缩数据库
-
截断事务日志
backup log 数据库名 with no_log
-
收缩数据库
dbcc shrinkdatabase (数据库名)
3.将数据库的故障恢复模型设为"简单"(同方案二), 并选上"自动收缩" , 默认是"完全"
4.以上操作都不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来。
转链接
更多推荐
清除/收缩SQL Server数据库日志
发布评论