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;
}

你可能感兴趣的:(oracle,sql,脚本,F#)