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