db2 删除过期的日志和备份文件(转)
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 删除过期的日志和备份文件(转)的更多相关文章
- apache日志配置一例,包括指定存储目录与格式、自动删除过期的日志文件
有需要的朋友可以参考下(http://www.nanke0834.com) 1.vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 添加或修改为:复 ...
- sqlserver使用job删除过期备份文件
享下链接:http://blog.csdn.net/xieyufei/article/details/33770067(注意这里主要说明怎么设置删除过期备份文件) 先说下sqlserver使用job删 ...
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
自动删除Oracle过期归档日志的思路如下: 1.编写自动执行的bat脚本文件: 2.Windows设置定期执行计划 OracleArchLogClear.bat D:/Oracle/product/ ...
- crontab定时任务打包备份文件并删除过期文件
Crontab 示例,最后这里要写成shell脚本定时运行 30 17 * * * cp -rf /usr/local/tomcat9-jforum/tomcat/logs/catalina.out ...
- RMAN 命令-删除过期
手动删除日志文件后的处理,不然rman备份会出错 rman target / crosscheck archivelog all; delete expried archivelog all; 删除所 ...
- DB2 license过期的问题
今天启动DB2,无论如何都启动不了,报一个错误:“Windows 不能在 本地计算机 启动 DB2 - DB2COPY - DB2-0.有关更多信息,查阅系统事件日志.如果这是非 Microsoft ...
- Kafka深入理解-3:Kafka如何删除数据(日志)文件
Kafka作为消息中间件,数据需要按照一定的规则删除,否则数据量太大会把集群存储空间占满. 参考:apache Kafka是如何实现删除数据文件(日志)的 Kafka删除数据有两种方式 按照时间,超过 ...
- SQL SERVER 2008 R2 自动备份并删除过期备份数据
我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件, ...
- windows下自动删除过期文件的脚本
windows下自动删除过期文件的脚本 前言: 比如日志文件每天都产生,时间长了就会有很大的一堆垃圾.整理一下 定时删除文件的方法. 正文: Windows: 定时删除tomcat日志和缓存.可以保留 ...
随机推荐
- Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动
一.安装过程 1.打开官网,在左侧选择要下载的版本,比如下下载Tomcat8:https://tomcat.apache.org/download-80.cgi 2.找到tar.gz的下载地址:htt ...
- 常用CTPN、CRNN文本检测识别框架
一.SWT识别: yestinsong/Text-Detection( Text Detection System with MSER , SWT and Text Verification(fft ...
- Json解析包FastJson使用
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser. ...
- SoapUI Pro Project Solution Collection-Test Step Object
Package com.eviware.soapui.model.testsuite used for access the current testsuite object, like test c ...
- 【Java】关于MyBatis框架的总结
最近在学习MyBatis框架,我在这里记录一下学习MyBatis过程中的心得体会. Mybatis是什么?使用它我们可以做什么? MyBatis是一个开源的数据持久层框架,它内部封装了通过JDBC访问 ...
- Mysql线程池系列一:什么是线程池和连接池( thread_pool 和 connection_pool)
thread_pool 和 connection_pool 当客户端请求的数据量比较大的时候,使用线程池可以节约大量的系统资源,使得更多的CPU时间和内存可以高效地利用起来.而数据库连接池的使用 ...
- Orace 12.2 ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_21"
一个测试环境的12.2.0.1数据库后台alert不断报出以下错误信息: Errors in file /d12/app/oracle/diag/rdbms/test/test/trace/test_ ...
- iBatis resultMap报错 nullValue完美解决
http://blog.csdn.net/liguohuaty/article/details/4038437
- VueThink配置
vuethink 配置 原文地址:http://blog.csdn.net/hero82748274/article/details/76100938
- 解决Android8.0之后开启service时报错IllegalStateException: Not allowed to start service Intent ...
项目测试时发现的,在双击返回键关闭应用后(并未杀死后台)重新打开APP,其他手机都OK,但是8.0的手机会出现较频繁的crash.检查代码,问题锁定在重新开启应用时的startService()上. ...