精华内容
下载资源
问答
  • SQLSERVER 清理日志文件方法

    千次阅读 2019-03-20 09:36:18
    很多时候SQLSERVER的日志文件是不看的,但时间久了,够把磁盘撑爆,这时候就需要清理日志文件。使用以下方法,在实际环境中经过测试,400G的日志文件1秒就被清理。 操作步骤 1. 将恢复模式改成“简单” 右键数据库 ...

    很多时候SQLSERVER的日志文件是不看的,但时间久了,够把磁盘撑爆,这时候就需要清理日志文件。使用以下方法,在实际环境中经过测试,400G的日志文件1秒就被清理。

    操作步骤
    1. 将恢复模式改成“简单” 
    右键数据库 - 属性,切换到选项,将恢复模式修改为简单。 

    å°æ°æ®åºæ¢å¤æ¨¡å¼æ¹ä¸ºç®å
    2. 收缩日志 
    右键数据库 - 任务 - 收缩 - 文件 
     æ¶ç¼©æ¥å¿
    确定后会发现,日志文件被迅速清理。

    3. 命令操作

    USE [master]
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE   --简单模式
    GO
    USE 要清理的数据库名称
    GO
    DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定
    GO
    USE [master]
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL  --还原为完全模式
    GO


    --------------------- 
    作者:小武87 
    来源:CSDN 
    原文:https://blog.csdn.net/angeljanne87/article/details/81091724 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 手动清理了一下日志文件,并新建了一个清理作业,以后每个月自动清理日志文件清理日志文件SQL语句: USE [master] GO ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 数据库...

    手动清理了一下日志文件,并新建了一个清理作业,以后每个月自动清理日志文件:

    清理日志文件SQL语句:

    USE [master]
        GO
        ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
        GO
        ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE   --简单模式
        GO
        USE 数据库名称
        GO
        DBCC SHRINKFILE (N'数据库日志文件逻辑名称' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定;数据库日志文件逻辑名称为数据库属性中的逻辑名称,通常是数据库名称_log
        GO
        USE [master]
        GO
        ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
        GO
        ALTER DATABASE 数据库名称 SET RECOVERY FULL  --还原为完全模式
        GO
    

    新建作业自动清理:

    1.展开SQL Server 代理,右键新建作业在这里插入图片描述

    2.填写作业名称,所有者和类别一般直接默认就行在这里插入图片描述

    3.点击左侧步骤选项卡,点击新建按钮新建步骤在这里插入图片描述

    填写步骤名称,类型默认T-SQL,选择需要清理日志文件的数据库,将数据库日志清理语句粘贴到命令输入框在这里插入图片描述

    如果需要清理多个数据库的日志文件,重复新建多个步骤即可

    4.点击左侧计划选项卡,点击新建按钮新建计划在这里插入图片描述

    填写计划名称,设置执行频率在这里插入图片描述

    全部确定提交后,作业就开始生效了。

    展开全文
  • reids清理日志文件

    千次阅读 2020-06-10 09:27:53
    清理方法其实也很简单执行命令,当然redis-cli目录要换成自己的目录ip和密码也要换成自己的,执行后提示Background append only file rewriting started说明后台在创建快照合并文件,最后会重新替换文件,此时进

    最近redis遇到一个问题appendonly.aof文件过大,appendonly.aof类似mysql的bin-log日志,一般2.5以后的版本是会自动快照合并清理的,但是我之前redis做主从后没有做自动清理,发现这个文件突然大的无法正常启动redis,清理方法其实也很简单执行命令,当然redis-cli目录要换成自己的目录ip和密码也要换成自己的,执行后提示Background append only file rewriting started说明后台在创建快照合并文件,最后会重新替换文件,此时进后台可以看到文件会动态变化而且可以看到快照文件。

    /home/soft/redis-4.0.8/src/redis-cli -p 6379 -h 127.0.0.1 -a ~151515! BGREWRITEAOF

    后面把命令做成脚本每天自动执行就好了

    #bin/bash

    /home/soft/redis-4.0.8/src/redis-cli -p 6379 -h 127.0.0.1 -a ~151515! BGREWRITEAOF

    查看定时任务

    crontab -l

    添加定时任务

    crontab -e

    展开全文
  • 不用你去天天惦记着是否须要清理日志,不用天天收到硬盘空间不足的报警短信,想好好休息的话,让咱们把这个事情交给机器定时去执行吧。linux1.删除文件命令:shellfind对应目录-mtime+天数-name"文件名"-e...

    linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然如今硬盘廉价,咱们能够有不少硬盘空间供这些文件浪费,让系统定时清理一些不须要的文件颇有一种爽快的事情。不用你去天天惦记着是否须要清理日志,不用天天收到硬盘空间不足的报警短信,想好好休息的话,让咱们把这个事情交给机器定时去执行吧。linux

    1.删除文件命令:shell

    find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;服务器

    实例命令:日志

    find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;crontab

    说明:扩展

    将/opt/soft/log/目录下全部30天前带".log"的文件删除。具体参数说明以下:权限

    find:linux的查找命令,用户查找指定条件的文件;数据类型

    /opt/soft/log/:想要进行清理的任意目录;im

    -mtime:标准语句写法;统计

    +30:查找30天前的文件,这里用数字表明天数;

    "*.log":但愿查找的数据类型,"*.jpg"表示查找扩展名为jpg的全部文件,"*"表示查找全部文件,这个能够灵活运用,触类旁通;

    -exec:固定写法;

    rm -rf:强制删除文件,包括目录;

    {} \; :固定写法,一对大括号+空格+\+;

    2.计划任务:

    若嫌每次手动执行语句太麻烦,能够将这小语句写到一个可执行shell脚本文件中,再设置cron调度执行,那就能够让系统自动去清理相关文件。

    2.1建立shell:

    touch /opt/soft/bin/auto-del-30-days-ago-log.sh

    chmod +x auto-del-30-days-ago-log.sh

    新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限

    2.2编辑shell脚本:

    vi auto-del-30-days-ago-log.sh

    编辑auto-del-30-days-ago-log.sh文件以下:

    #!/bin/sh

    find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

    ok,保存退出(:wq)。

    2.3计划任务:

    #crontab -e

    将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行

    输入:

    10 0 * * * /opt/soft/log/auto-del-7-days-ago-log.sh

    这里的设置是天天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。

    完成以上三步,你就不再天天惦记是否硬盘空间满了,该清理日志文件了,不再会受到服务器硬盘空间不足的报警信息了,放心的去看书喝咖啡去吧!

    展开全文
  • 操作步骤 1. 将恢复模式改成“简单” 右键数据库 - 属性,切换到选项,将...确定后会发现,日志文件被迅速清理。 3. 还原完整 右键数据库 - 属性,切换到选项,将恢复模式修改为完整 有用点个赞,谢谢QAQ ...
  • 1.sqlserver数据库日志分离 https://jingyan.baidu.com/article/380abd0a46de171d90192c04.html 2.SQLSERVER 清理日志文件方法 https://blog.csdn.net/angeljanne87/article/details/81091724
  • 很多时候SQLSERVER的日志文件是不看的,但时间久了,够把磁盘撑爆,这时候就需要清理日志文件。使用以下方法,在实际环境中经过测试,400G的日志文件1秒就被清理。 操作步骤 1. 将恢复模式改成“简单” 右键数据库...
  • sqlserver2012还原bak文件,备份,日志占用太大存储空间清理日志文件
  • 通过脚本,定时检查磁盘中日志文件,删除指定时间之前的文件,避免存储空间溢出。 思路 一般我们的日志文件都会以日期+标识的方式来命名,所以我们可以通过比较日志文件名中日期部分,来判断日志是否已经过期,可以...
  • linux如何清理日志文件

    千次阅读 2020-03-30 15:42:40
    所以今天我就来记录一下,如何清理日志的过程。 二.解决 1.首先我们要查看占用情况 df -h 由上面图片可以看出,data目录已经占用了98%,所以我们需要清理。 2.查看data目录下的占用情况 du -sh * ...
  • 12.4.2 定期清理日志文件

    千次阅读 2009-12-22 09:31:00
    12.4.2 定期清理日志文件随着时间的推移,系统中...但是,一个更好的解决方法是通过编写脚本,利用Linux的定时任务功能自动定期清理日志文件。例如,要定期备份Apache的access_log日志文件到其他目录并清除当前日志的
  • 文件类型选择日志,图错了,确定后会发现,日志文件被迅速清理。 3. 命令操作 USE [master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET ...
  • linux清理log日志文件

    千次阅读 2020-12-01 10:13:27
    在系统能够正常满足用户使用的条件下,清理日志文件就非常有必要了 2、当我们使用命令行TAB键补全时会出现异常: bash: cannot create temp file for here-document: No space left on device 解决步骤: 1、使用...
  • oracle导入命令,记录一下 工作中用到了,这个命令,记录一下,前提要安装imp.exe imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl file=E:\work\dmp\PECARD_HN....数据库日志太大,清理日志文件 如果你的数据库...
  • SQL Server日志文件过大 大日志文件清理方法 ,网上提供了很多分离数据库——〉删除日志文件-〉附加数据库 的方法,此方法风险太大,过程也比较久,有时候也会出现分离不成功的现象。下面的方式是不需要做数据库分离...
  • #功能:清理日志文件脚本 #参数:路径 文件类型 时间差(N天前的文件) #依赖文件:无 #作者:baocr #时间:2019-02-20 功能: 1.获取时间字符串 2.查找要删除的文件 3.统计记录要删除的文件数量和清单 4.删除文件 ...
  • SQL2000清理日志文件

    千次阅读 2012-05-08 15:41:01
    SQL2000清理日志文件 --最好备份日志,以后可通过日志恢复数据。。。 以下为日志处理方法 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,...
  • mysql清理日志文件

    2013-09-16 10:07:21
    登录mysql,运行命令 reset master; 如果不想让mysql生成日志文件,找到mysql的配置文件 find / -name my.cnf 注释掉 log-bin=mysql-bin 然后保存重启mysql即可
  • 最近发现tomcat的日志文件变多,就在找了一下定时清理文件的做法,其实这边最主要用到的是Linux本身的一个定时任务命令crontab,直接参考下面这篇文章吧,写的挺通俗易懂的了:  ...
  • 点击这里
  • Linux使用Shell定时清理日志文件

    千次阅读 2018-04-09 14:13:54
    ②删除该进程产生的日志文件。③重启服务#!/bin/sh webproxy_id=`ps -ef|grep ProxyPoolRMIImpl |grep -v "grep" | awk '{print $2}'` echo $webproxy_id for id in $webproxy_id do kil...
  • Sql语句清理日志文件

    2019-05-22 19:48:00
    GOALTER DATABASE WB_JZD SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE WB_JZD SET RECOVERY SIMPLE --简单模式GOUSE WB_JZDGODBCC SHRINKFILE (N'WB_JZD_log' , 2, TRUNCATEONLY) --设置压缩后的日志...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,280
精华内容 39,712
关键字:

清理日志文件命令