[oracle@erp-ora ~]$ cat /home/oracle/auto_rman.sh
#!/bin/sh
source /home/oracle/.bash_profile
rman target / nocatalog msglog=/home/oracle/rman/rman_db_`date '+%Y%m%d%H%M%S'`.log <<EOF
#rman target sys/c21nzhxg24cd@20.1.1.11/c2db1.19pay.com nocatalog msglog=$LOGPATH/rman_db_`date '+%Y%m%d%H%M%S'`.log <<EOF
run{
crosscheck backup;
REPORT OBSOLETE;
DELETE force NOPROMPT OBSOLETE;
list expired backup;
delete force noprompt expired backup;
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
backup as backupset full database format '/home/oracle/rman/dbfull_%d_%T_%s_%p.bak';
sql 'alter system archive log current';
backup as backupset archivelog all format '/home/oracle/rman/arc_%d_%T_%s_%p.bak' delete input;
backup as backupset current controlfile format '/home/oracle/rman/ctrl_%d_%T_%s_%p.bak';
backup as backupset spfile format '/home/oracle/rman/spfile_%d_%T_%s_%p.bak';
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}
exit;
EOF