boucle pour sauvegarde RMAN
This commit is contained in:
14
roles/oracle-db-postinstall/files/backup_rman_alldb.sh
Normal file
14
roles/oracle-db-postinstall/files/backup_rman_alldb.sh
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# ORACLE DATABASE : BACKUP ALL DB RMAN
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# Historique :
|
||||||
|
# 21/04/2023 : YAO - Creation : backup de toutes les bases ouvertes
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# toutes les bases ouvertes sont sauvegardées par le script RMAN
|
||||||
|
|
||||||
|
for i in $(ps -ef | grep pmon | grep -v grep | cut -d_ -f3)
|
||||||
|
do
|
||||||
|
sh /home/oracle/scripts/backup_rman.sh -s $i
|
||||||
|
done
|
||||||
@@ -44,6 +44,9 @@
|
|||||||
- 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: Copie du script backup_rman_alldb.sh dans {{ scripts_dir }}
|
||||||
|
copy: src=backup_rman_alldb.sh dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755
|
||||||
|
|
||||||
- name: Création du répertoire de sauvegarde RMAN /u04
|
- name: Création du répertoire de sauvegarde RMAN /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
|
||||||
|
|
||||||
@@ -51,7 +54,7 @@
|
|||||||
yum: name=mutt state=latest disable_gpg_check=yes
|
yum: name=mutt state=latest disable_gpg_check=yes
|
||||||
|
|
||||||
- name: Exécuter le script de backup RMAN tous les jours à 22h44
|
- name: Exécuter le script de backup RMAN tous les jours à 22h44
|
||||||
cron: name="Backup RMAN" user=oracle minute="44" hour="22" job="sh {{ scripts_dir }}/backup_rman.sh 2>&1 1>/dev/null"
|
cron: name="Backup RMAN" user=oracle minute="14" hour="00" job="sh {{ scripts_dir }}/backup_rman_all.sh 2>&1 1>/dev/null"
|
||||||
|
|
||||||
# ---------------------------------------------------
|
# ---------------------------------------------------
|
||||||
# configuration Linux : config oracle pour logrotate
|
# configuration Linux : config oracle pour logrotate
|
||||||
|
|||||||
Reference in New Issue
Block a user