Add ORACLE DB stop/start scripts
This commit is contained in:
parent
c7fc241fbe
commit
41514f5890
39
SHELL/start_db.sh
Normal file
39
SHELL/start_db.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TITRE : start_db.sh
|
||||||
|
# DESCRIPTION : Vérification statut et démarrage base de donnée Oracle
|
||||||
|
# USAGE : N/A
|
||||||
|
# HISTORIQUE :
|
||||||
|
# T | Date | Auteur | Description
|
||||||
|
#---+------------+------------------------------+------------------------------------
|
||||||
|
# A | 03/01/24 | Demonic | Création
|
||||||
|
# -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# DEBUG : DECOMMENTER LA LIGNE SUIVANTE POUR ACTIVER LE MODE DEBUG
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
###############
|
||||||
|
# VARIABLES #
|
||||||
|
###############
|
||||||
|
|
||||||
|
#INSTANCE=$ORACLE_SID # INDIQUER LE NOM DE L'INSTANCE
|
||||||
|
|
||||||
|
###############
|
||||||
|
# PROGRAMME #
|
||||||
|
###############
|
||||||
|
|
||||||
|
# VERIFICATION ETAT DE LA BASE (UP / DOWN). Si retour 1 alors base UP, si retour 0 alors base DOWN
|
||||||
|
STATUT_PS=$(ps -ef | grep pmon_$ORACLE_SID | grep -vc grep)
|
||||||
|
|
||||||
|
# SELON LE STATUT DE LA BASE PASSAGE DE LA VARIABLE STATUT A UP / DOWN
|
||||||
|
case $STATUT_PS in
|
||||||
|
0) STATUT="DOWN";;
|
||||||
|
1) STATUT="UP";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# CONDITION POUR ARRET/DEMARRAGE INSTANCE
|
||||||
|
if [[ $STATUT != "UP" ]]
|
||||||
|
then
|
||||||
|
echo "startup" | sqlplus / as sysdba
|
||||||
|
else
|
||||||
|
echo -e "La base $ORACLE_SID est déjà à l'état UP"
|
||||||
|
fi
|
39
SHELL/start_db_listener.sh
Normal file
39
SHELL/start_db_listener.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TITRE : start_db_listener.sh
|
||||||
|
# DESCRIPTION : Vérification statut et démarrage listener base de donnée Oracle
|
||||||
|
# USAGE : N/A
|
||||||
|
# HISTORIQUE :
|
||||||
|
# T | Date | Auteur | Description
|
||||||
|
#---+------------+------------------------------+------------------------------------
|
||||||
|
# A | 03/01/24 | Demonic | Création
|
||||||
|
# -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# DEBUG : DECOMMENTER LA LIGNE SUIVANTE POUR ACTIVER LE MODE DEBUG
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
###############
|
||||||
|
# VARIABLES #
|
||||||
|
###############
|
||||||
|
|
||||||
|
#INSTANCE=$ORACLE_SID # INDIQUER LE NOM DE L'INSTANCE
|
||||||
|
|
||||||
|
###############
|
||||||
|
# PROGRAMME #
|
||||||
|
###############
|
||||||
|
|
||||||
|
# VERIFICATION ETAT DE LA BASE (UP / DOWN). Si retour 1 alors base UP, si retour 0 alors base DOWN
|
||||||
|
STATUT_PS=$(ps -ef | grep LISTENER | grep -vc grep)
|
||||||
|
|
||||||
|
# SELON LE STATUT DE LA BASE PASSAGE DE LA VARIABLE STATUT A UP / DOWN
|
||||||
|
case $STATUT_PS in
|
||||||
|
0) STATUT="DOWN";;
|
||||||
|
1) STATUT="UP";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# CONDITION POUR ARRET/DEMARRAGE INSTANCE
|
||||||
|
if [[ $STATUT != "UP" ]]
|
||||||
|
then
|
||||||
|
lsnrctl start LISTENER
|
||||||
|
else
|
||||||
|
echo -e "Le listener de la base $ORACLE_SID est déjà à l'état UP"
|
||||||
|
fi
|
39
SHELL/stop_db.sh
Normal file
39
SHELL/stop_db.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TITRE : stop_db.sh
|
||||||
|
# DESCRIPTION : Vérification statut et arrêt base de donnée Oracle
|
||||||
|
# USAGE : N/A
|
||||||
|
# HISTORIQUE :
|
||||||
|
# T | Date | Auteur | Description
|
||||||
|
#---+------------+------------------------------+------------------------------------
|
||||||
|
# A | 03/01/24 | Demonic | Création
|
||||||
|
# -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# DEBUG : DECOMMENTER LA LIGNE SUIVANTE POUR ACTIVER LE MODE DEBUG
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
###############
|
||||||
|
# VARIABLES #
|
||||||
|
###############
|
||||||
|
|
||||||
|
#INSTANCE=$ORACLE_SID # INDIQUER LE NOM DE L'INSTANCE
|
||||||
|
|
||||||
|
###############
|
||||||
|
# PROGRAMME #
|
||||||
|
###############
|
||||||
|
|
||||||
|
# VERIFICATION ETAT DE LA BASE (UP / DOWN). Si retour 1 alors base UP, si retour 0 alors base DOWN
|
||||||
|
STATUT_PS=$(ps -ef | grep pmon_$ORACLE_SID | grep -vc grep)
|
||||||
|
|
||||||
|
# SELON LE STATUT DE LA BASE PASSAGE DE LA VARIABLE STATUT A UP / DOWN
|
||||||
|
case $STATUT_PS in
|
||||||
|
0) STATUT="DOWN";;
|
||||||
|
1) STATUT="UP";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# CONDITION POUR ARRET/DEMARRAGE INSTANCE
|
||||||
|
if [[ $STATUT != "DOWN" ]]
|
||||||
|
then
|
||||||
|
echo "shutdown immediate" | sqlplus / as sysdba
|
||||||
|
else
|
||||||
|
echo -e "La base $ORACLE_SID est déjà à l'état DOWN"
|
||||||
|
fi
|
39
SHELL/stop_db_listener.sh
Normal file
39
SHELL/stop_db_listener.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TITRE : stop_db_listener.sh
|
||||||
|
# DESCRIPTION : Vérification statut et arrêt listener base de donnée Oracle
|
||||||
|
# USAGE : N/A
|
||||||
|
# HISTORIQUE :
|
||||||
|
# T | Date | Auteur | Description
|
||||||
|
#---+------------+------------------------------+------------------------------------
|
||||||
|
# A | 03/01/24 | Demonic | Création
|
||||||
|
# -----------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# DEBUG : DECOMMENTER LA LIGNE SUIVANTE POUR ACTIVER LE MODE DEBUG
|
||||||
|
#set -x
|
||||||
|
|
||||||
|
###############
|
||||||
|
# VARIABLES #
|
||||||
|
###############
|
||||||
|
|
||||||
|
#INSTANCE=$ORACLE_SID # INDIQUER LE NOM DE L'INSTANCE
|
||||||
|
|
||||||
|
###############
|
||||||
|
# PROGRAMME #
|
||||||
|
###############
|
||||||
|
|
||||||
|
# VERIFICATION ETAT DE LA BASE (UP / DOWN). Si retour 1 alors base UP, si retour 0 alors base DOWN
|
||||||
|
STATUT_PS=$(ps -ef | grep LISTENER | grep -vc grep)
|
||||||
|
|
||||||
|
# SELON LE STATUT DE LA BASE PASSAGE DE LA VARIABLE STATUT A UP / DOWN
|
||||||
|
case $STATUT_PS in
|
||||||
|
0) STATUT="DOWN";;
|
||||||
|
1) STATUT="UP";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# CONDITION POUR ARRET/DEMARRAGE INSTANCE
|
||||||
|
if [[ $STATUT != "DOWN" ]]
|
||||||
|
then
|
||||||
|
lsnrctl stop LISTENER
|
||||||
|
else
|
||||||
|
echo -e "Le listener de la base $ORACLE_SID est déjà à l'état DOWN"
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user