mise à jour backup RMAN

This commit is contained in:
Yacine31
2023-04-20 23:52:51 +02:00
parent 56469399c7
commit 84b58a787b
3 changed files with 14 additions and 5 deletions

View File

@@ -22,7 +22,7 @@ f_init() {
# les différents répertoires # les différents répertoires
export SCRIPTS_DIR=/home/oracle/scripts export SCRIPTS_DIR=/home/oracle/scripts
export BKP_LOG_DIR=$SCRIPTS_DIR/logs export BKP_LOG_DIR=$SCRIPTS_DIR/logs
export BKP_LOCATION=/sauve_rman/$(hostname)_${ORACLE_SID}/backup_rman export BKP_LOCATION=/u04/rman/${ORACLE_SID}
# nombre de sauvegarde RMAN en ligne à garder # nombre de sauvegarde RMAN en ligne à garder
export BKP_REDUNDANCY=1 export BKP_REDUNDANCY=1

View File

@@ -44,6 +44,15 @@
- name: Copie du script backup_rman.sh dans {{ scripts_dir }} - name: Copie du script backup_rman.sh dans {{ scripts_dir }}
copy: src=backup_rman.sh dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755 copy: src=backup_rman.sh dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755
- name: Création du répertoire de sauvegarde RMAN /u04
file: dest=/u04 mode=775 owner=oracle group=oinstall state=directory recurse=yes
- name: installation du package mutt pour envoyer des mails depuis le shell
yum: name=mutt state=latest disable_gpg_check=yes
- name: Exécuter le script de backup RMAN tous les jours à 22h44
cron: name="Backup RMAN" minute="44" hour="22" job="sh {{ scripts_dir }}/backup_rman.sh 2>&1 1>/dev/null"
# --------------------------------------------------- # ---------------------------------------------------
# configuration Linux : config oracle pour logrotate # configuration Linux : config oracle pour logrotate
# Gestion des fichiers logs seulement (archivage et réinitialisation) # Gestion des fichiers logs seulement (archivage et réinitialisation)

View File

@@ -9,16 +9,16 @@ export LSNR_LOG_DIR=${ORACLE_BASE}/diag/tnslsnr
export DAYS=15 export DAYS=15
/usr/bin/logger -t ora_db_clean_xml "Clean xml file older than $DAYS days from ${RDBMS_LOG_DIR}" /usr/bin/logger -t ora_db_clean_xml "Clean xml file older than $DAYS days from ${RDBMS_LOG_DIR}"
find ${RDBMS_LOG_DIR} -iname "*xml" -mtime +$DAYS -print -delete | logger -t oracle_clean_xml find ${RDBMS_LOG_DIR} -iname "*.xml" -mtime +$DAYS -print -delete | logger -t oracle_clean_xml
/usr/bin/logger -t ora_lsnr_clean_xml "Clean xml file older than $DAYS days from ${LSNR_LOG_DIR}" /usr/bin/logger -t ora_lsnr_clean_xml "Clean xml file older than $DAYS days from ${LSNR_LOG_DIR}"
find ${LSNR_LOG_DIR} -iname "*xml" -mtime +$DAYS -print -delete | logger -t oracle_clean_xml find ${LSNR_LOG_DIR} -iname "*.xml" -mtime +$DAYS -print -delete | logger -t oracle_clean_xml
/usr/bin/logger -t ora_db_clean_trc "Clean trc file older than $DAYS days from ${RDBMS_LOG_DIR}" /usr/bin/logger -t ora_db_clean_trc "Clean trc file older than $DAYS days from ${RDBMS_LOG_DIR}"
find ${RDBMS_LOG_DIR} -iname "*trc" -mtime +$DAYS -print -delete | logger -t oracle_clean_trc find ${RDBMS_LOG_DIR} -iname "*.trc" -mtime +$DAYS -print -delete | logger -t oracle_clean_trc
/usr/bin/logger -t ora_db_clean_trm "Clean trm file older than $DAYS days from ${RDBMS_LOG_DIR}" /usr/bin/logger -t ora_db_clean_trm "Clean trm file older than $DAYS days from ${RDBMS_LOG_DIR}"
find ${RDBMS_LOG_DIR} -iname "*trm" -mtime +$DAYS -print -delete | logger -t oracle_clean_trm find ${RDBMS_LOG_DIR} -iname "*.trm" -mtime +$DAYS -print -delete | logger -t oracle_clean_trm
/usr/bin/logger -t ora_db_clean_aud "Clean audit file older than +$DAYS days from ${ADMIN_DIR}" /usr/bin/logger -t ora_db_clean_aud "Clean audit file older than +$DAYS days from ${ADMIN_DIR}"
find ${ADMIN_DIR} -iname "*.aud" -mtime +$DAYS -print -delete | logger -t oracle_clean_aud find ${ADMIN_DIR} -iname "*.aud" -mtime +$DAYS -print -delete | logger -t oracle_clean_aud