SQL SERVER 日志文件收缩及删除
1、收缩日志文件
1)备份数据库
完整备份数据库(在线热备)
2)收缩日志文件
SQL SERVER MANAGEMENT—>右键点击你要收缩的数据库—>任务—>收缩—>文件—>文件类型选择日志文件—>在收缩操作里选择将文件收缩到**M,填写一个较小的值,日志文件可能不一定能收缩到这个值,但会自动收缩到一个比较小的值(建议在200~300M,以防止需要恢复使用)
2、删除日志文件
1)备份数据库
完整备份数据库(在线热备)
2)分离数据库
SQL SERVER MANAGEMENT—>右键点击你要分离的数据库—>任务—>分离—>确定(有连接情况下勾选“删除连接”,勾选更新统计信息。)
3)将MDF数据文件及LDF日志文件拷贝到本地磁盘(相当于冷备份),删除日志文件
4)附加数据库
SQL SERVER MANAGEMENT—>右键点击数据库—>附加—>添加—>选择要附件的数据库MDF文件—>确定—>数据库详细信息里的日志文件不存在,直接选中删除—>确定。
注意:
此时会自动生成新的LOG,大小只有几百K。
再将此数据库设置自动收缩
3、回退操作
1)收缩日志文件步骤回退操作 拿到完整备份,直接恢复数据库
2) 删除日志文件步骤回退操作
方法一:SQL SERVER MANAGEMENT—>右键点击数据库—>任务—>还原—>数据库—>选择完整备份的数据库对数据库进行恢复—>确定
方法二:SQL SERVER MANAGEMENT—>右键点击数据库—>附加—>添加—>选择要附件的数据库MDF文件及LDF日志文件—>确定
