预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux/Unixshell脚本清除归档日志文件 作者:robinson_0612 对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。 1、清除归档日志shell脚本 [python]HYPERLINK"http://blog.csdn.net/robinson_0612/article/details/8802803"\o"viewplain"viewplainHYPERLINK"http://blog.csdn.net/robinson_0612/article/details/8802803"\o"copy"copyHYPERLINK"http://blog.csdn.net/robinson_0612/article/details/8802803"\o"print"printHYPERLINK"http://blog.csdn.net/robinson_0612/article/details/8802803"\o"?"? robin@SZDB:~/dba_scripts/custom/bin>moreremove_arch_dump.sh #!/bin/bash #------------------------------------------------------------+ #FileName:remove_arch_dump.sh| #Desc:| #Removeoldarchivedloganddatapumpfile| #Usage:| #./remove_arch_dump.sh| #| #Authror:Robinson| #Blog:http://blog.csdn.net/robinson_0612| #------------------------------------------------------------+ filename=/etc/oratab cat$filename|whilereadLINE do case$LINEin \#*);;#comment-lineinoratab *) ORACLE_SID=`echo$LINE|awk-F:'{print$1}'-` echo$ORACLE_SID #--------------------------------- #definearchivedlogdirectory #--------------------------------- dir=/u02/database/$ORACLE_SID/archive/ echo$dir filelist=`ls-t$dir` echo$filelist #---------------------------------------------------------- #starttoremovearchivedlogandkeeplast2archivedlog #---------------------------------------------------------- count=0 forfilenamein$filelist do echo$filename count=$(($count+1)) if[$count-gt2];then echo$count rm-vrf$dir$filename fi done ls-tr$dir #-------------------------------- #definedatapumpdumpdirectory #-------------------------------- dir=/u02/database/$ORACLE_SID/BNR/dump/ echo$dir filelist=`ls-t$dir` echo$filelist #--------------------------------------------------------- #starttoremovedatapumpfileandkeeplast5dumpfile #--------------------------------------------------------- count=0 forfilenamein$filelist do echo$filename count=$(($count+1)) if[$count-gt5];then echo$count rm-vr