阅读全文:http://www.cckan.net/thread-675-1-1.html

--最好备份日志,以后可通过日志恢复数据。。。
以下为日志处理方法
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
--*/
--下面的所有库名都指你要处理的数据库的库名
1.清空日志

DUMP TRANSACTION 库名 WITH NO_LOG 

2.截断事务日志:

普通浏览复制代码
BACKUP LOG 库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小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.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:

普通浏览复制代码
alter database 库名 modify file(name=逻辑文件名,maxsize=20) 

清空SQL数据库日志相关推荐

  1. 压缩SQL数据库日志-收缩SQL数据库日志-备份SQL数据库日志-删除SQL数据库日志

    [标题]压缩SQL数据库日志-收缩SQL数据库日志-备份SQL数据库日志-删除SQL数据库日志  [内容]         清除SQL数据库日志文件        有两种方式: 一.是压缩日志,二.是 ...

  2. MS SQL数据库日志压缩方法[转]

    MS SQL数据库日志压缩方法[转] MS SQL数据库日志压缩方法 MS SQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大.一般都是数据库日志引起的!数据库日志的 ...

  3. 当SQL数据库日志文件已满,或者日志很大,怎么办

    当SQL数据库日志文件已满,或者日志很大,就需要压缩日志及数据库文件: 1.清空日志   DUMP  TRANSACTION  库名  WITH  NO_LOG    2.截断事务日志:   BACK ...

  4. SQL数据修复,SQL数据库修复,SQL数据库修复软件,SQL数据库恢复,SQL数据库日志恢复软件

    数据库修复包括以下各种情况: Ms Sql Server数据库的灾难恢复 ( 1)系统崩溃只剩下Sqlserver数据文件的情况下的恢复.即无日志文件或者日志文件损坏情况下的恢复 (2)SqlServ ...

  5. 清空SQL Server日志

    两种方法: 一种方法:清空日志. 1.打开查询分析器,输入命令 1 DUMP TRANSACTION expsell WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务- ...

  6. 如何清除SQL数据库日志,清除后对数据库有什么影响

    1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件-- ...

  7. Sql数据库批量清理日志

    说明:SQL数据库日志经常过大,引起很多问题,网上很多清理日志的方法,但都比较麻烦,并且不能一次性清理所有数据库.如果有几十个数据库要清理,一个个手工来,想必非常麻烦. 以下代码清除 除了指定的'ma ...

  8. c#水晶报表连接mysql_C# 用vs2008连接SQL数据库做动态水晶报表

    博主是个还在上大学的新手,如果有什么说错的地方请务必帮我指出来,谢谢! 想要完成一个能够动态改变其中数据的水晶报表,可以通过创建一个 数据的中转站来存储和输出数据的方式. 借由这个中转站,我们可以通过 ...

  9. mysql数据库日志清理工具_MSSQL数据库日志清理工具

    MSSQL数据库日志清理工具是一款专用的数据库日志清理软件,软件支持SQL多个版本清理,能够帮助用户快捷方便实用数据库,另外还支持备份数据库日记,为用户带来最便捷的使用体验! 软件介绍 MSSQL数据 ...

  10. 清空SQL Server数据库日志的SQL语句

    /*删除数据库日志*/ BACKUP LOG [数据库名] WITH NO_LOG; DBCC SHRINKDATABASE ([数据库名],0); 在SQL Server2000的查询分析器试过了, ...

最新文章

  1. 异构平台同步(mysql--oracle)
  2. 阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
  3. [转人工智能工程师学习路线及具备的5项基本技能
  4. stone 的 log4j配置详解
  5. win10下rdlc报表在vs(visual studio)中中文显示小方块的批量处理解决方法
  6. lisp 天正标高_建筑设计选择 CAD 和天正画图哪个更好?
  7. mysql定时备份脚本
  8. 算计算机一级应用app,计算机一级题库
  9. python元组元素的提取_Python元组
  10. python源码保护pyinstaller 打包exe运行成功 pytorch环境
  11. C语言:由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。
  12. win10定时开机(Win10定时开机关机)
  13. 被电动牙刷改变的人生,他现在是拥有百万粉丝的网红
  14. shell命令之cd切换目录
  15. 数学建模算法与应用:综合评价与决策方法(1)理想解法
  16. 用MUI花两天时间快速开发『One·一个』App,兼容Android、iOS双平台 1
  17. Redis之Vs Memcached
  18. c语言实现运输问题表上作业法,运输问题的表上作业法
  19. 【转载】如何转载博客
  20. echarts初次渲染不出来

热门文章

  1. android组件化数据生命周期,Android组件化开发实践(七):开发常见问题及解决方案...
  2. deadline调度器之(一):原理
  3. Android-- bionic介绍
  4. AVDictionary结构体相关源码介绍
  5. Linux内核部件分析 设备驱动模型的基石kobject
  6. 打开html文件显示undefined,undefined是什么?电脑网页出现undefined时如何解决?
  7. 如何分析个股基本面_个股分析报告要分析哪些方面?股票基本面分析实例
  8. 古希腊之争(一)详解(C++)
  9. 小学网上报名显示网上服务器错误,网上申请了小学学位 区教育局找不到信息...
  10. dell服务器修改sata,Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式...