清除/收缩SQL Server数据库日志(ldf文件)的几种方法

方案一:直接删除本地ldf日志文件
  1. 在SQL 管理器分离数据库;(分离后 数据库列表无该数据库)

在这里插入图片描述

  1. 对数据库日志文件进行压缩备份(rar,zip)

在这里插入图片描述

  1. 直接删除ldf文件
    在这里插入图片描述

  2. 再附加数据库。若提示文件找不到,可直接选中点击下面的删除按钮删除。
    在这里插入图片描述
    在这里插入图片描述

方案二:收缩数据库日志文件
  1. 选择需要收缩的数据库,点击右键【属性】–【选项】–【恢复模式】修改为【简单】。点击确定按钮。

在这里插入图片描述

  1. 选择需要收缩的数据库,点击右键选择【任务】–【收缩】–【文件】,【将文件收缩到】的大小,可以参考右侧建议的值。

在这里插入图片描述
在这里插入图片描述

方案三:采用SQL 脚本收缩数据库
  1. 截断事务日志

    backup log 数据库名 with no_log
    
  2. 收缩数据库

    dbcc shrinkdatabase (数据库名)
    

3.将数据库的故障恢复模型设为"简单"(同方案二), 并选上"自动收缩" , 默认是"完全"

4.以上操作都不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来。

在这里插入图片描述

链接

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐