#!/bin/bash # Ce script exécute des sql pour fournir une vue global de certains aspect de la base # tous les datafiles, toutes les sauvegardes, toutes les erreur dans alertlog, ... export LANG=en_US DATETIME=`date +%Y%m%d%H%M` HNAME=$(hostname) OUTPUT_DIR=output/$(date +%Y%m%d) mkdir -p ${OUTPUT_DIR} # Execution des scripts sql for sqlfile in summary/*.sql do # on prepare le fichier output FILENAME=$(basename "$sqlfile" | cut -d_ -f2) BASENAME="${FILENAME%.*}" HTML_FILE=${OUTPUT_DIR}/Summary_${BASENAME}_${HNAME}_${DATETIME}.html # insertion du header HTML cat summary/00_header.html >> ${HTML_FILE} for sid in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3) do export ORAENV_ASK=NO export ORACLE_SID=$sid . oraenv -s > /dev/null # ajout du nom de la base echo '