Bonjour,
Je viens de prendre la fonction de DBA. Mon prédecesseur est parti à la retraite.
Autant vous dire qu'il n'en avait plus rien à foutre. Aussi je passe en revu les stratégies de sauvegarde.
Je suis devant les scripts de sauvegarde à froid et je les trouve passablement compliqués.
Je suis dans un environement AIX 5.2L avec une base oracle 9.2.0.4.
Pouvez-vous me donner votre avis ?
1° script ferm_base.sh
1-Arret du listener si pas déjà arreté
2-Test base déjà fermée (ps -ef|grep $ORACLE_SID).
3-Recherche du process SMON. Si pas de SMON -> Exit
Pourquoi cette étape ?
4-Lancement de dix requêtes permettant de faire un topo sur les process/session/rollback segment...
5-Kill des process ORACLE non sys% et adm% (alter system kill session)
6-kill des process UNIX (ps -ef|grep oracle$ORACLE_SID, pour tous kill -9)
7-Recherche du process SMON. Si pas de SMON -> Exit
Et oui encore ! Pourquoi cette étape ?
SINON ENFIN shutdown immediate !
8-Verification qu'aucun process USER ne subsiste sur le serveur
9-Verification qu'aucun process BACKGROUND ne subsistent
10-Recherche si on a une erreur dans les tous les log que nous venons de générer (grep "ORA-" et grep "TNS-")
Au bout de 10 minutes, si ce script n'est pas terminé, lancement de ferm_base_ABORT.sh :
1-Arret du listener si pas déjà arreté
2-Test base déjà fermée (ps -ef|grep $ORACLE_SID).
3-Recherche du process SMON. Si pas de SMON -> Exit
4-Recherche du process SMON. Si pas de SMON -> Exit SINON ENFIN shutdown abort !
5-Verification qu'aucun process USER ne subsiste sur le serveur
6-Verification qu'aucun process BACKGROUND ne subsistent
7-Recherche si on a une erreur dans les tous les log que nous venons de générer (grep "ORA-" et grep "TNS-")
2° script Copy_files_base.sh
Je resume, copy des fichiers ORACLE. La liste des fichiers à copier est dans un fichier !
Moi je me demande si un shutdown immediate puis un shutdown abort au bout de 10 minutes ne reviendraient pas au même.
Merci
Partager