mise à jour backup RMAN
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user