$ vi clean.sh
#!/bin/sh
export BACK_DATE=`date +%Y%m%d`
export BACKUP_PATH=/home/oracle/dbbak
echo `mkdir -p ${BACKUP_PATH}/archivelog/${BACK_DATE}`
rman msglog=$BACKUP_PATH/archivelog/${BACK_DATE}/arch_0_$BACK_DATE.log << EOF
connect target /;
delete expired archivelog all;
delete noprompt archivelog until time 'sysdate - 3' ;
exit
EOF
$ chmod 777 clean.sh
$ sh clean.sh

本文介绍了一个用于清理Oracle归档日志的Shell脚本,包括创建备份目录、执行RMAN命令删除过期归档日志,并提供脚本权限修改和执行流程的详细说明。
457

被折叠的 条评论
为什么被折叠?



