Startup e shutdown automático do Oracle 9i e 10g no Linux, rápido e prático
Dica publicada em Banco de Dados / Oracle
Startup e shutdown automático do Oracle 9i e 10g no Linux, rápido e prático
Fala galera!
Sem enrolação, segue essa dica para automatizar os processos de startup/shutdown no Oracle 9i e 10g durante o boot do Linux.
Então, vamos lá:
1º - Crie o arquivo oracle dentro do diretório /etc/init.d/:
# vi /etc/init.d/oracle
2º - Copie e cole o conteúdo a seguir para o arquivo:
Sem enrolação, segue essa dica para automatizar os processos de startup/shutdown no Oracle 9i e 10g durante o boot do Linux.
Então, vamos lá:
1º - Crie o arquivo oracle dentro do diretório /etc/init.d/:
# vi /etc/init.d/oracle
2º - Copie e cole o conteúdo a seguir para o arquivo:
case "$1" in
start)
echo -n "Iniciando o banco de dados Oracle"
su - oracle "/u01/app/oracle/product/10g/bin/dbstart"
su - oracle -c "/u01/app/oracle/product/10g/bin/lsnrctl start"
;;
stop)
echo -n "Parando o banco de dados Oracle"
su - oracle "/u01/app/oracle/product/10g/bin/dbshut"
su - oracle -c "/u01/app/oracle/product/10g/bin/lsnrctl stop"
;;
*)
echo "Parâmetro incorreto"
echo " Uso: oracle start|stop"
exit 1
;;
esac
3º - Salve as alterações e feche o arquivo:
:wq!
4º - Altere as permissões do arquivo para 755:
# chmod 755 /etc/init.d/oracle
5º - Mude para o diretório /etc/init.d/rc3.d e crie os links simbólicos para iniciar e parar o banco de dados:
# cd /etc/init.d/rc3.d
# ln -s ../oracle S17oracle
# ln -s ../oracle K17oracle
Pronto!
Um abraço a todos e até a próxima dica!