sábado, 26 de abril de 2014

Como inicializar o Oracle junto com o sistema operacional?


 Nesse post vamos aprender como inicializar o banco de dados Oracle junto com o boot do Linux.

Entre no terminal e execute o comando abaixo.
vi /usr/local/sbin/initora
Copie e cole o script abaixo dentro de initora
##———————————————————————–
#!/bin/bash
# Data: 18/04/2014
# Desc.: Script para inicializacao automatica do banco Oracle
# Autor: Lorran
# Startup do Listener
su – oracle -c “/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start”
# Startup do Banco de Dados
su – oracle “/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart”
##————————————————————————-
salve e feche o arquivo com o comando:
:wq
Dê permissão de executável para o arquivo initora
chmod +x /usr/local/sbin/initora
chown oracle.oinstall /usr/local/sbin/initora
Por último execute o comando abaixo para colocar o arquivo na inicialização do Linux
echo /usr/local/sbin/initora >> /etc/rc.local
Agora pronto, a inicialização automática está ok.Agora vamos colocar o shutdown automático.
#### shutdown automatico banco
Execute o comando abaixo para criar o arquivo shutora
vi /usr/local/sbin/shutora
Dentro deste arquivo cole o script abaixo:
##————————————————————————
#!/bin/bash
# Data: 18/04/2014
# Desc.: Script para shutdown do banco Oracle
# Autor: Lorran
# Stop do Listener
su – oracle -c “/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl stop”
# Stop do Banco de Dados
su – oracle “/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut”
##————————————————————————
Salve o arquivo e feche
:wq
Dê as permissões dos scripts abaixo, o primeiro server para dar permissão de executável e o segundo para que o oracle seja dono do arquivo.
chmod +x /usr/local/sbin/shutora
chown oracle.oinstall /usr/local/sbin/shutora
Rode o script abaixo para criar um link para que o arquivo shutora de o shutdown automático.
ln -s /usr/local/sbin/shutora /etc/rc0.d/K01oracle
Pronto, o Oracle irá subir e descer automaticamente no linux, um processo que facilitará a vida do DBA.
Somente para conferencia verifique se o arquivo oratab a instancia está com Y, caso esteja N mude para Y
Aqui está o caminho do arquivo
vi /etc/oratab
Por fim encerro mais este post.
Até o próximo.

Um comentário :