diff --git a/backup_rman.sh b/backup_rman.sh index ba2209b..3ff5a5c 100755 --- a/backup_rman.sh +++ b/backup_rman.sh @@ -155,6 +155,7 @@ if [ "$LOG_MODE" == "NOARCHIVELOG" ]; then else # run { echo " + alter session set nls_date_format='DD/MM/YYYY HH24:MI:SS' ; CONFIGURE DEVICE TYPE DISK PARALLELISM $PARALLELISM ; CONFIGURE RETENTION POLICY TO REDUNDANCY ${BKP_REDUNDANCY}; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '${BKP_LOCATION}/ctrlfile_auto_%F'; diff --git a/check_rman_backup.sh b/check_rman_backup.sh index b1e072e..4a8eb57 100755 --- a/check_rman_backup.sh +++ b/check_rman_backup.sh @@ -31,6 +31,13 @@ echo "-----------------------------------------------------" echo " Base de donnee a traiter: " $r echo "-----------------------------------------------------" export ORACLE_SID=$r + +# vérifier si ORACLE_SID est dans /etc/orata +if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then + echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script" + exit 2 +fi + . oraenv -s > /dev/null sqlplus -S / as sysdba << EOF set head off pages 0 feedback off diff --git a/export_datapump.sh b/export_datapump.sh index c9334b6..5410157 100755 --- a/export_datapump.sh +++ b/export_datapump.sh @@ -79,6 +79,9 @@ ORAENV_ASK=NO PATH=/usr/local/bin:$PATH . oraenv -s >/dev/null +# si la base est standby on sort +${SCRIPTS_DIR}/is_standby.sh ${ORACLE_SID} && exit 2 + #------------------------------------------------------------------------------ # recuperation du NLS_CHARACTERSET #------------------------------------------------------------------------------