清除/收缩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.以上操作都不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来。

转链接

更多推荐

清除/收缩SQL Server数据库日志