sql2005,sql2008,sql2012清空日志语句

sql2005清空日志语句

Backup Log DbName WITH no_log
GO
DUMP TRANSACTION DbName WITH no_log
GO
USE DbName
DBCC SHRINKFILE (2)
GO

sql2008,sql2012清空日志语句

ALTER DATABASE DbName SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE DbName SET RECOVERY SIMPLE
DBCC SHRINKFILE (N‘DbName_Log‘ , 11, TRUNCATEONLY)
ALTER DATABASE DbName SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE DbName SET RECOVERY FULL 
时间: 2024-10-04 15:46:26

sql2005,sql2008,sql2012清空日志语句的相关文章

SQL2008如何清空压缩数据库日志

SQL2008如何清空压缩数据库日志 编写人:左丘文 2015-4-10 近期在给一系统初始化资料时,不断的导入导出,因此一不小心,就将数据的SQL(sql2008R2)的是日志档弄得比数据库还大,给系统部署带来麻烦.因此想办法能否快速的将日志文件缩小到令人满意的504K. 今天在这里,我想与大家一起分享一下SQL2008中如何清空日志文档,在此做个小结,以供参考.有兴趣的同学,可以一同探讨与学习一下,否则就略过吧.   1.         采用我之前在SQL2005中的方法,发现已不能正常运

sql2008清空日志

USE[master] GO ALTER DATABASE MeSizeSNS SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE MeSizeSNS SET RECOVERY SIMPLE --简单模式 GO USE MeSizeSNS GO DBCC SHRINKFILE (N'BangsoWeb_log' , 11, TRUNCATEONLY) GO USE[master] GO ALTER DATABASE MeSizeSNS SET R

手动切换日志文件和清空日志文件

切换日志文件组 日志文件组是循环使用的,当一组日志文件被写满时,oracle系统自动的切换到下一组日志文件.在需要的时候,数据库管理员也可以手动的切换到其他的日志文件组.切换日志文件组需要使用如下的语句: alter system switch logfile; 清空日志文件组 如果日志文件组中的日志文件受损,将导致数据库无法将受损的日志文件进行归档,这会最终导致数据库停止运行.此时,在不关闭数据库的情况下,可以选择清空日志文件组中的内容. 清空日志文件组的语法如下: alter databas

SQLServer:删除log文件和清空日志的方法

1.删除LOG 2. 清空日志 3. 收缩数据库文件 4. 截断事务日志 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有所帮助. 数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间.SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作.可以通过直接删除log文件和清空日志在清除数据库日志. 1.删除LOG 1.1 分离数据库 分离数据库

清空日志四种方法

进程任然存在没被杀死或者没有停止的时候.如果删除了日志文件(日志文件可能是实时读写的),那么磁盘的空间不会被释放. 还有一个问题: 有时候如果贸然删除了日志文件,可能正在跑的服务日志就没地方写,这样就出问题了.所以最好的方法就是清空文件. 1.>/logs/file.log 2.cat /dev/null >/logs/file.log 3.echo  "">/logs/file.log 脚本中常用清空日志方法: 用冒号 4. :>/logs/file.log

使用Shell脚本删除/清空日志文件

话不多少,直接上代码: #!/bin/bash workdir=("/home/Tax_Punish_Ret/log_txt") #可填写多个路径, 用空格隔开 # 查找日志文件 for wdir in ${workdir[@]} do echo filepath is $wdir if [ $wdir = ${workdir[0]} ] ;then fileStr=`find $wdir/*.log` echo files is $fileStr else fileStr=`find

为SQL Server数据库清空日志并收缩数据库

原文:为SQL Server数据库清空日志并收缩数据库 在SQL SERVER运行一段时间后,数据库的日志文件越来越大越来越大,有的时候我们为了减少日志文件的大小腾出存储空间,就要截断事务日志并收缩数据库,这样LOG文件占用的磁盘空间就被释放了. 要注意以下的任何一种操作都会使你丧失相应数据库的事务日志内容!操作之前一定要先备份数据库!! 对于SQL Server 2012之前的版本可以这样干: --达叔傻乐 (darwin.zuo@163.com) --打开查询分析器或者SSMS(SQL Se

idea快速添加打印日志语句

神器虽好,logger的插件却比较难找,网上找了个替代方案是通过live template,快速插入日志打印语句. 目前能做到的是: 1,声明logger变量: 2,在方法入口处打印方法名和变量. 实现1: 在live template中新增名为logs的template group,然后新增live template,abbreviation填入自己喜欢的缩写,我这里是logf.Applicable context选择statement&expression&declaration,Te

定时清空日志文件

1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; 说明: 将/opt/soft/log/目录下所有30天前带".log"的文件删除.具体参数说明如下: find:linux的查找命令,用户查找指定条件的文件: /opt/soft/log