DB2 删除过期备份和日志

$ db2 list history archive log all forpayment2    ------列出归档日志

$ db2 list history backup all forpayment2       ------列出备份

显示时间字符串

$ echo $(date"+%Y-%m-%d-%H:%M:%S")

2013-06-17-11:20:53

$ echo $(date "+%Y%m%d000000")

20130617000000

例:

删除2013年6月6日以前的归档日志

$ db2 prune history 20130606000000 and delete

$ find . -name "*" -type f -mtime+14 -exec rm -rf {} \;   -----删除本目录下14天以前的文件

$ find . -name "*" -type f -mtime+7 -exec ls -al {} \;     -----列出本目录下7天以前的文件

============================================================================

删除10天以前的日志和备份:

显示7天前的时间 for aix:

$ DB2BAK_PASTDAY=`TZ=+216 date+%Y%m%d000000`

----“TZ=+168 表示168小时(7天  )之前”

$ echo $DB2BAK_PASTDAY

20130610000000

$ db2 connect to payment2                          ------连接数据库

$ db2 prune history $DB2BAK_PASTDAY anddelete    ------删除7天前的归档日志和备份

$ db2 list history archive log all for  payment2      ------列出归档日志

$ db2 list history backup all forpayment2      ----列出备份

列出10天以前的文件

$ find/home/db2inst1/payment2_bak -name "*" -type f -mtime +10 -exec ls {}\;

$ find . -name "*" -mtime -5 -exec ls -atl {} \;

脚本:(删除10天以前的备份和归档日志)

$ cat payment_log_bak_del.sh

#!/bin/sh

DB2BAK_PASTDAY=`TZ=+240 date +%Y%m%d000000`

BACK_PATH=/home/db2inst1/payment2_bak

db2 connect to payment2

db2 prune history $DB2BAK_PASTDAY anddelete

db2 connect reset

find $BACK_PATH -name"*" -type f -mtime +10 -exec rm -rf {} \;

db2 删除过期的日志和备份文件(转)的更多相关文章

  1. apache日志配置一例,包括指定存储目录与格式、自动删除过期的日志文件

    有需要的朋友可以参考下(http://www.nanke0834.com) 1.vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 添加或修改为:复 ...

  2. sqlserver使用job删除过期备份文件

    享下链接:http://blog.csdn.net/xieyufei/article/details/33770067(注意这里主要说明怎么设置删除过期备份文件) 先说下sqlserver使用job删 ...

  3. Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法

    自动删除Oracle过期归档日志的思路如下: 1.编写自动执行的bat脚本文件: 2.Windows设置定期执行计划 OracleArchLogClear.bat D:/Oracle/product/ ...

  4. crontab定时任务打包备份文件并删除过期文件

    Crontab 示例,最后这里要写成shell脚本定时运行 30 17 * * * cp -rf /usr/local/tomcat9-jforum/tomcat/logs/catalina.out ...

  5. RMAN 命令-删除过期

    手动删除日志文件后的处理,不然rman备份会出错 rman target / crosscheck archivelog all; delete expried archivelog all; 删除所 ...

  6. DB2 license过期的问题

    今天启动DB2,无论如何都启动不了,报一个错误:“Windows 不能在 本地计算机 启动 DB2 - DB2COPY - DB2-0.有关更多信息,查阅系统事件日志.如果这是非 Microsoft ...

  7. Kafka深入理解-3:Kafka如何删除数据(日志)文件

    Kafka作为消息中间件,数据需要按照一定的规则删除,否则数据量太大会把集群存储空间占满. 参考:apache Kafka是如何实现删除数据文件(日志)的 Kafka删除数据有两种方式 按照时间,超过 ...

  8. SQL SERVER 2008 R2 自动备份并删除过期备份数据

        我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件, ...

  9. windows下自动删除过期文件的脚本

    windows下自动删除过期文件的脚本 前言: 比如日志文件每天都产生,时间长了就会有很大的一堆垃圾.整理一下 定时删除文件的方法. 正文: Windows: 定时删除tomcat日志和缓存.可以保留 ...

随机推荐

  1. :app:compileDebugJavaWithJavac

    org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: ...

  2. LeetCode Permutations问题详解

    题目一 permutations 题目描述 Given a collection of numbers, return all possible permutations. For example,[ ...

  3. Linux内核编译与安装

    2013-04-16    Linux内核介绍  Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统.内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.L ...

  4. 【转载】C# Graphics类具体解释

    封装一个 GDI+ 画图图面. 此类不能被继承.System.Drawing 命名空间 名称 说明 Clip  获取或设置 Region.该对象限定此 Graphics 的画图区域. ClipBoun ...

  5. SNF快速开发平台MVC-瀑布式分页组件

    1.   瀑布式分页 目前已经比较流行了,以往的这种点击分页已经不能满足广大网民的需求了.像百度图片等等,网站都有滚动滚轮直接分页的功能,这样体验也确实好了不少,所以我们也决定在我们的框架内进行集成此 ...

  6. linux 重启和关机

    重启命令有:reboot,  shutdown -ry 0关机命令有:poweroff, shutdown -hy 0

  7. Java四类八种数据类型

    http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592011.html 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型 ...

  8. Go Revel - Logging(日志)

    revel提供了4种日志记录器: 1.`TRACE` - 调试信息 2.`INFO` - 信息 3.`WARN` - 一些无害的异常信息 4.`ERROR` - 必须要关注的错误 日志记录器可以在`a ...

  9. moment.js返回本周

    项目中需要做个打卡的模块.里面有个模块需要返回当前这个星期从星期日到星期六的日期,如下图: 我是通过 moment.js 的 moment().day() 实现这个效果的,它的说明如下图: 关于这个插 ...

  10. PyCharm设置改变字体大小的快捷键

    File->Settings 在搜索框搜索increase 点击Increase Font Size(增大字体)右键选择Add Mouse Shortcut 然后按Ctrl并且鼠标滚轮往上滚. ...