Update rapport_bdd_csv.sh
This commit is contained in:
@@ -1,12 +1,13 @@
|
|||||||
DATETIME=`date +%Y%m%d_%H%M`
|
DATETIME=$(date +%Y%m%d_%H%M)
|
||||||
HNAME=$(hostname)
|
HNAME=$(hostname)
|
||||||
|
DATE_REP=$(date +%Y_%m_%d)
|
||||||
|
|
||||||
for r in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3)
|
for r in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3)
|
||||||
do
|
do
|
||||||
export ORAENV_ASK=NO
|
export ORAENV_ASK=NO
|
||||||
export ORACLE_SID=$r
|
export ORACLE_SID=$r
|
||||||
|
|
||||||
OUTPUT_DIR=output/${HNAME}/${ORACLE_SID}/$(date +%Y_%m_%d)
|
OUTPUT_DIR=output/${HNAME}/${ORACLE_SID}/$(DATE_REP)
|
||||||
mkdir -p ${OUTPUT_DIR}
|
mkdir -p ${OUTPUT_DIR}
|
||||||
|
|
||||||
# export CSV_FILE=${OUTPUT_DIR}/Rapport_${HNAME}_${ORACLE_SID}_${DATETIME}.csv
|
# export CSV_FILE=${OUTPUT_DIR}/Rapport_${HNAME}_${ORACLE_SID}_${DATETIME}.csv
|
||||||
@@ -37,5 +38,9 @@ do
|
|||||||
sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP CSV ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | grep -v "^prompt" | sqlplus -s / as sysdba > ${CSV_FILE}
|
sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP CSV ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | grep -v "^prompt" | sqlplus -s / as sysdba > ${CSV_FILE}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# compression pour récupérer la totalité en zip
|
||||||
|
zip -r ${HNAME}_${ORACLE_SID}_$(DATE_REP).zip ${OUTPUT_DIR}
|
||||||
|
|
||||||
echo Les fichiers CSV sont dans le répertoire : ${OUTPUT_DIR}
|
echo Les fichiers CSV sont dans le répertoire : ${OUTPUT_DIR}
|
||||||
|
echo Pour récupérer les fichiers dans un seul zip : ${HNAME}_${ORACLE_SID}_$(DATE_REP).zip
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user