From 26991216fa82ac090f4ea4bcec6405c9860b0b36 Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Wed, 24 Jul 2024 00:51:34 +0200 Subject: [PATCH] Update export_datapump.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit vérifier l'entrée ORACLE_SID dans /etc/oratab --- export_datapump.sh | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/export_datapump.sh b/export_datapump.sh index e5f13c5..5b9c78b 100755 --- a/export_datapump.sh +++ b/export_datapump.sh @@ -59,8 +59,22 @@ then fi #------------------------------------------------------------------------------ -# positionner les variables d'environnement ORACLE +# inititalisation des variables d'environnement #------------------------------------------------------------------------------ +f_init + +#------------------------------------------------------------------------------ +# positionner les variables d'environnement ORACLE +# et vérifier si ORACLE_SID est dans /etc/orata +#------------------------------------------------------------------------------ +ORATAB_COUNT=$(cat /etc/oratab | egrep -v '^$|^#' | grep "$ORACLE_SID:" | wc -l) +if [ "${ORATAB_COUNT}" -ne 1 ]; then + f_print "... " + f_print "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script" + f_print "... " + exit 2 +fi + export ORACLE_SID ORAENV_ASK=NO PATH=/usr/local/bin:$PATH @@ -78,11 +92,6 @@ EOF ) NLS_CHARACTERSET=$(echo $NLS_CHARACTERSET | sed 's/^\s*//g') -#------------------------------------------------------------------------------ -# inititalisation des variables d'environnement -#------------------------------------------------------------------------------ -f_init - # creation du repertoire de sauvegarde. S'il existe la commande install ne fait rien install -d ${EXP_LOCATION}