数据库xxx的日志已满,请备份该数据库的事务日志以释放一些日志空间 的解决办法

精贴 置顶
7256 0

  今天登录网站后台,输入账号密码后显示“数据库xxx的日志已满,请备份该数据库的事务日志以释放一些日志空间”,以前没碰到到此类问题,于是上网搜寻解决办法,按照网友的提示进行操作,有的是可行的,有的没把问题解决,先把解决办法总结一下,以供日后使用。

   一种最简单的方法就是:
1、右击 数据库-属性 窗口--故障还原模型--设为简单
2、右击 数据库-所有任务--收缩数据库
3、右击 数据库-属性 窗口--故障还原模型--设为大容量日志记录

常规方法(压缩日志及数据库文件大小)如下:  
    
1.清空日志
DUMP     TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小   
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件   


--选择日志文件--在收缩方式里选择收缩至 xxx M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至 xxx M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)

  
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = '库名'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = '库名',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'

5.为了以后能自动收缩,做如下设置:  
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为 xxx M(xxx 是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 库名 modify file (name=逻辑文件名,maxsize=20)  

特别注意:
  请按步骤进行,未进行前面的步骤,请不要做后面的步骤
  否则可能损坏你的数据库.
  一般不建议做第4,6两步
  第4步不安全,有可能损坏数据库或丢失数据
  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.

  • 没有任何评论
今日天气 ···

···

···

···

热门排行
CSS cursor鼠标样式一览表 2012-06-25
.NET后台写JS代码 2011-11-03
网站地址多出jdfwkey的问题解析及... 2010-08-25
数据库xxx的日志已满,请备份该数... 2013-07-19
百度、google、Yahoo网站地图制作... 2011-01-30
<a>标签的伪类书写顺序问题... 2010-09-04
什么是长尾关键词? 2010-09-24
CEO名言 2010-08-31
Mysql 主从数据库同步 2010-09-12
用ASP实现网页BBS 2010-11-01
博主推荐
本个人博客微信公众平台上线啦~~... 2013-10-13
饼哥网络互联上线啦~~要买域名空... 2013-09-20
网站title标题如何正确修改不会被... 2013-08-26
饼哥通讯录系统上线啦,欢迎大家... 2013-08-24
ASP .NET MYSQL 的简单分页 并不... 2013-08-19
网站有弹窗广告这样的站点,百度... 2013-08-17
做淘宝SEO优化需要注意的8大问题 2013-08-17
淘宝网怎么做SEO优化 2013-08-17
站长们要学习的“苍井空精神” 2013-08-17
苹果公司今日发布了iOS 7第五个开... 2013-08-07
随便看看
.net 获取远程IP 得到省市 2013-07-18
关于如何保障Winnt+asp+sql的web... 2010-10-23
HTTP状态码是什么意思? 2010-10-03
NET 获取服务器及客户端信息的方... 2010-08-28
在ASP中实现购物小车 2010-11-02
获取Android系统的唯一识别码 2013-06-27
Java快速排序法 2013-06-21
写网页内容需要注意些什么? 2010-09-20
301重定向怎么进行URL标准化设置... 2010-09-23
数据库xxx的日志已满,请备份该数... 2013-07-19
RSS新闻
传媒新闻
CSDN
八卦新闻
女性新闻
台湾新闻
互联网
军事-新浪博客
IT-新浪博客
汽车新闻
游戏新闻
国际新闻
国内新闻
体育新闻
我的微博
北京 上海 杭州 深圳 广州 成都