#backupfulldatabase.rman
run{
configure retention policy to redundancy 1;
allocate channel ch1 device type disk;
allocate channel ch2 device type disk;
backup full database format '/home/oracle/bak/backup/full_%d_%T_%U.bak'
tag='full' include current controlfile;
sql 'alter system archive log current';
backup archivelog all format '/home/oracle/bak/backup/arc_%d_%T_%U.bak' delete all input;
crosscheck backup;
delete noprompt expired backup;
crosscheck archivelog all;
delete noprompt expired archivelog all;
report obsolete;
delete noprompt obsolete;
release channel ch1;
release channel ch2;
}
#backupfulldatabase.sh
rman nocatalog target / append log='/home/oracle/bak/script/rman_backup.log' cmdfile='/home/oracle/bak/script/backupfulldatabase.rman'