1#!/bin/sh
2source ~/.bash_profile
3backtime=`date +"20%y%m%d%H%M%S"`
4rman target / log=/dbbackup/logs/full_backup_$backtime.log<<EOF
5run{
6allocate channel c1 device type disk;
7allocate channel c2 device type disk;
8crosscheck backup;
9crosscheck archivelog all;
10sql 'alter system archive log current';
11delete noprompt expired backup;
12delete noprompt obsolete device type disk;
13backup database format '/dbbackup/backdata_%d_%T_%U';
14backup current controlfile format '/dbbackup/cntrl_%s_%p_%s';
15sql 'alter system archive log current';
16backup archivelog all format '/dbbackup/archlog_%d_%T_%U';
17crosscheck archivelog all;
18crosscheck backup;
19delete noprompt obsolete device type disk;
20release channel c1;
21release channel c2;
22}
23exit;
24EOF