已索引

$ mkdir /home/oracle/tool
$ touch /home/oracle/tool/rman_delete_arch.sh
$ chmod +x /home/oracle/tool/rman_delete_arch.sh
$ crontab -e oracle
0 * * * * /home/oracle/tool/rman_delete_arch.sh >/dev/null 2>&1 &
$ vi /home/oracle/tool/rman_delete_arch.sh
#!/bin/bash

####################################################################
# if with backup and dataguard, primary site should config rman with:
#     CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE' APPLIED ON ALL STANDBY;
#     DELETE NOPROMPT ARCHIVELOG ALL;
# else in standby site
#     CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
#     DELETE NOPROMPT ARCHIVELOG ALL;
# else
#     DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';
####################################################################

source /home/oracle/.bash_profile
LOG_DIR=/home/oracle/tool
RMAN_LOG_FILE=$LOG_DIR/delete_arch.log
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

rman target / >> $RMAN_LOG_FILE << EOF
DELETE NOPROMPT ARCHIVELOG ALL;
exit
EOF
-- By 许望(RHCA、OCM、VCP)
最后修改:2024 年 02 月 07 日 10 : 28 AM
如果觉得我的文章对你有用,请随意赞赏