ITPub博客

首页 > 数据库 > SQL Server > SQL SERVER 2008 R2 日志文件过大处理方法 (收缩及删除)

SQL SERVER 2008 R2 日志文件过大处理方法 (收缩及删除)

原创 SQL Server 作者:germany006 时间:2015-09-10 11:04:59 0 删除 编辑

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日志文件—>确定

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-1796196/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER

注册时间:2013-03-06

  • 博文量
    763
  • 访问量
    916957