Update export_datapump.sh
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
# 14/09/2011 : YOU - Creation
|
# 14/09/2011 : YOU - Creation
|
||||||
# 14/10/2015 : YOU - script générique pour toutes les bases
|
# 14/10/2015 : YOU - script générique pour toutes les bases
|
||||||
# 15/12/2022 : YOU - retention de 1 jour
|
# 15/12/2022 : YOU - retention de 1 jour
|
||||||
|
# 25/09/2023 : YOU - simplification du passage des paramètres
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# fonction init : c'est ici qu'il faut modifier toutes les variables liées
|
# fonction init : c'est ici qu'il faut modifier toutes les variables liées
|
||||||
@@ -33,7 +34,7 @@ f_help() {
|
|||||||
|
|
||||||
echo "
|
echo "
|
||||||
|
|
||||||
syntaxe : $0 -s ORACLE_SID
|
syntaxe : $0 ORACLE_SID
|
||||||
------
|
------
|
||||||
"
|
"
|
||||||
exit $1
|
exit $1
|
||||||
@@ -44,22 +45,6 @@ exit $1
|
|||||||
#------------ MAIN ----------------------
|
#------------ MAIN ----------------------
|
||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
|
|
||||||
unset ORACLE_SID
|
|
||||||
|
|
||||||
while getopts :s:h o
|
|
||||||
do
|
|
||||||
case $o in
|
|
||||||
s) ORACLE_SID=$OPTARG;
|
|
||||||
;;
|
|
||||||
h) f_help 0;
|
|
||||||
;;
|
|
||||||
*) f_help 2;
|
|
||||||
;;
|
|
||||||
\?) f_help 2;
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
[ "${ORACLE_SID}" ] || f_help 2;
|
[ "${ORACLE_SID}" ] || f_help 2;
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
@@ -124,16 +109,13 @@ $ORACLE_HOME/bin/expdp \'/ as sysdba\' full=y directory=$DPDIR dumpfile=export_$
|
|||||||
cd ${EXP_LOCATION}
|
cd ${EXP_LOCATION}
|
||||||
tar cfz export_${ORACLE_SID}.tgz export_${ORACLE_SID}.{dmp,log} && rm -f export_${ORACLE_SID}.dmp
|
tar cfz export_${ORACLE_SID}.tgz export_${ORACLE_SID}.{dmp,log} && rm -f export_${ORACLE_SID}.dmp
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Mail si des erreurs dans le fichier de sauvegarde
|
# Mail si des erreurs dans le fichier de sauvegarde
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
EXPDP_LOG_FILE=${EXP_LOCATION}/export_${ORACLE_SID}.log
|
EXPDP_LOG_FILE=${EXP_LOCATION}/export_${ORACLE_SID}.log
|
||||||
ERR_COUNT=$(egrep "^EXP-[0-9]*|^ORA-[0-9]:" ${EXPDP_LOG_FILE} | wc -l)
|
ERR_COUNT=$(egrep "^EXP-[0-9]*|^ORA-[0-9]:" ${EXPDP_LOG_FILE} | wc -l)
|
||||||
SUBJECT="$(hostname)-${ORACLE_SID} : Export Datapump"
|
|
||||||
MSG=$(egrep "^EXP-[0-9]*|^ORA-[0-9]:" ${EXPDP_LOG_FILE})
|
MSG=$(egrep "^EXP-[0-9]*|^ORA-[0-9]:" ${EXPDP_LOG_FILE})
|
||||||
|
|
||||||
if [ ${ERR_COUNT} -ne 0 ]; then
|
if [ ${ERR_COUNT} -ne 0 ]; then
|
||||||
mutt -s $SUBJECT ${MAIL_RCPT} < ${EXPDP_LOG_FILE}
|
|
||||||
curl -H "t: Erreur expdp base ${ORACLE_SID} sur le serveur $(hostname)" -d "$MSG" -L https://ntfy.axiome.io/expdp
|
curl -H "t: Erreur expdp base ${ORACLE_SID} sur le serveur $(hostname)" -d "$MSG" -L https://ntfy.axiome.io/expdp
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user