shell脚本启动rman全备

. /home/oracle/.profile
cd /picclife/filenet/backup/script/
SENDMAIL=/picclife/filenet/script/send_mail.sh
IP="10.64.2.11"
mtitle="`date +%Y"-"%m"-"%d"_"%H":"%M":"%S` $ORACLE_SID $IP `hostname` "
log=log/rman_`date +%Y"-"%m"-"%d`.log
rman target / log=$log < rman.sql
date >> $log
sleep 60
if [ ! -f $log ]
then
error_msg="Not found file: $log"
$SENDMAIL "$mtitle $error_msg" "db" "$log"
else
last_line=`cat $log | grep "RMAN-" | wc -l `
if [ "$last_line" -gt "0" ]
then
error_msg="Backup not finish"
$SENDMAIL "$mtitle $error_msg" "db" "$log"
fi
fi







----------------------------------
run {
BACKUP TAG = 'full backup' DATABASE;
sql 'alter system switch logfile';
backup as compressed backupset archivelog all delete all input ;
crosscheck backupset;
DELETE force noprompt OBSOLETE device type disk;
}

你可能感兴趣的:(rman)