#!/bin/sh
#
#==================
# Variables
#==================
MYLOG='/ora/app/oracle/oradata/OEMREP/rmanlog/rman.log'
MYLOGSOV='/ora/app/oracle/oradata/OEMREP/rmanlog/rmanORAREU.log'
RMAN='/ora/app/oracle/product/bin/rman'
ORACLE_SID=ORAREU
export $ORACLE_SID
export ORACLE_HOME=/ora/app/oracle/product
export NLS_LANG=french_France.WE8ISO8859P1
export ORA_NLS=french_France.WE8ISO8859P1
export ORACLE_BASE=/ora/app/oracle
export LANG=fr_FR
export LC_ALL="fr_FR"
export LC_CTYPE=ISO-8859-1
export ORACLE_SID=ORAREU
export ORACLE_OWNER=oracle
export ORA_NLS33=/ora/app/oracle/product/ocommon/nls/admin/data
#
#================
# debut proc
#================
echo "=======================================================" > $MYLOG
echo " La date est :" `date` >> $MYLOG
echo "=======================================================" >> $MYLOG
echo "Le chemin d acces pour RMAN est $RMAN" >> $MYLOG
echo "Oracle SID traitee : $ORACLE_SID" >> $MYLOG
#
# +==================
# Must be Oracle
if [ "`/usr/bin/whoami`" != "oracle" ]; then
echo " "
echo "Must be Oracle User to use this script."
echo " "
exit 1
fi
#
echo "je suis un User" `/usr/bin/whoami` " ." >> $MYLOG
echo "=============================" >> $MYLOG
echo "Demarrage du script RMAN ..." >> $MYLOG
echo "=============================" >> $MYLOG
$RMAN << BACKUPSCRIPT >> $MYLOG
connect target
run {
allocate channel d1 type disk;
backup database
format '/div/oracle/backup1/db_%d_%s_%p_%t'
tag = 'Full Backup';
}
run {
sql "ALTER SYSTEM ARCHIVE LOG CURRENT";
allocate channel d2 type disk;
backup archivelog all
format '/div/oracle/backup1/ar_%d_%s_%p_%t'
delete input;
}
run {
delete noprompt obsolete;
}
BACKUPSCRIPT
echo " " >> $MYLOG
echo "================" >> $MYLOG
echo " FIN" >> $MYLOG
echo "================" >> $MYLOG
cp -f $MYLOG $MYLOGSOV
Partager