backup bin

ajout de backup des binaires (script + cron)
This commit is contained in:
Yacine31
2023-09-26 12:23:57 +02:00
parent b3e267908d
commit 84aa7473cc
2 changed files with 54 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
#!/bin/sh
#------------------------------------------------------------------------------
# Historique :
# 25/09/2023 : YOU - premiere version pour sauvegarder les binaires
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
# fonction init : c'est ici qu'il faut modifier toutes les variables liées
# à l'environnement
#------------------------------------------------------------------------------
f_init() {
# positionner les variables d'environnement
export SCRIPTS_DIR=/home/oracle/scripts
# répertoire source a sauvegarder
export ORAAPP_LOCATION=/u01/app
# répertoire destination de l'export
export BKP_LOCATION=/u04/
} #f_init
#----------------------------------------
#------------ MAIN ----------------------
#----------------------------------------
#------------------------------------------------------------------------------
# inititalisation des variables d'environnement
#------------------------------------------------------------------------------
f_init
# creation du repertoire de sauvegarde. S'il existe la commande install ne fait rien
install -d ${BKP_LOCATION}
#------------------------------------------------------------------------------
# sauvegarde
#------------------------------------------------------------------------------
# compression du repertoire oracle app
cd ${BKP_LOCATION}
tar cfz backup_bin_oraapp_$(date +%Y%m%d).tgz ${ORAAPP_LOCATION}

View File

@@ -55,14 +55,18 @@
- backup_rman_alldb.sh - backup_rman_alldb.sh
- export_datapump.sh - export_datapump.sh
- export_datapump_alldb.sh - export_datapump_alldb.sh
- backup_bin.sh
tags: backup tags: backup
- name: Création de répertoire de sauvegarde RMAN et Datapump /u04 - name: Création de répertoire de sauvegarde RMAN et Datapump /u04
file: dest=/u04 mode=775 owner=oracle group=oinstall state=directory recurse=yes file: dest=/u04 mode=775 owner=oracle group=oinstall state=directory recurse=yes
tags: backup tags: backup
- name: installation du package mutt pour envoyer des mails depuis le shell - name: installation du package mutt et curl pour envoyer des mails depuis le shell
yum: name=mutt state=latest disable_gpg_check=yes yum: name={{ item }} state=latest disable_gpg_check=yes
loop:
- mutt
- curl
tags: backup tags: backup
- name: Ajout de la tâche cron RMAN - name: Ajout de la tâche cron RMAN
@@ -73,6 +77,10 @@
cron: name="Export Datapump des bases ouvertes" user=oracle minute="44" hour="21" job="sh {{ scripts_dir }}/export_datapump_alldb.sh 2>&1 1>/dev/null" cron: name="Export Datapump des bases ouvertes" user=oracle minute="44" hour="21" job="sh {{ scripts_dir }}/export_datapump_alldb.sh 2>&1 1>/dev/null"
tags: backup tags: backup
- name: Ajout de la tâche cron backup des binaires
cron: name="Backup des binaires" user=oracle minute="44" hour="20" day="1" job="sh {{ scripts_dir }}/backup_bin.sh.sh 2>&1 1>/dev/null"
tags: backup
# --------------------------------------------------- # ---------------------------------------------------
# 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)