Rmanbackp
Rmanbackp
/bin/bash
# History
ORATAB="/etc/oratab" # oratab
LOG=`dirname $0`/logs
if [[ ! -d ${LOG} ]]
then
mkdir -p ${LOG}
fi
show_version()
# An usage function
usage()
END
END
END
exit 123
case ${OPT} in
d) ORACLE_SID="${OPTARG}" ;;
t) BACKUP_TYPE="${OPTARG}" ;;
l) LEVEL="${OPTARG}" ;;
h) usage ;;
esac
done
if [[ $BACKUP_TYPE != @(database|archivelog) ]]
then
exit 124 ;
fi
if [[ -z "${ORACLE_SID}" ]]
then
exit 125 ;
fi
then
exit 126
fi
if ! [[ "${LEVEL}" =~ ^[0-9]+$ ]]
then
fi
case $BACKUP_TYPE in
database)
LOGFILE=${LOG}/rman_backup_${A_DATE}_${BACKUP_TYPE}_level${LEVEL}.log ;;
archivelog)
LOGFILE=${LOG}/rman_backup_${A_DATE}_${BACKUP_TYPE}.log ;;
esac
$COMMAND ;
END_RMAN
echo $LOGFILE
#************************************************************************#
#* END OF SOURCE *#
#************************************************************************#