Oracle - apagar banco via CLI
Para apagar um banco de dados temos que ter o maior cuidado, aqui iremos apagá-lo via linha de comando.
ssh usuario@servidor.oracle
2. Acesse com o usuário oracle
sudo su - oracle
3. Defina qual o banco a ser excluído, atribuindo o SID do mesmo.
export ORACLE_SID=nome.banco
4. Conecte como sysdba
sqlplus / as sysdba
5- Inicie a instância do banco de dados
SQL > startup;Resposta do bancoORACLE instance started. Database mounted. Database opened.6- Finalize essa instância do banco de dadosSQL> shutdown immediate;Resposta do bancoDatabase closed. Database dismounted. ORACLE instance shut down.7- Inicie a instância novamente em modo exclusivoSQL> startup mount exclusive restrictResposta do bancoORACLE instance started.Database mounted.8- Exclua o banco de dadosSQL> drop database;Resposta do banco
Database dropped.9- Disconecte da interfaceSQL> quit;10- Certifique os arquivos do banco foram excluídosls $ORACLE_BASE/oradata/$ORACLE_SIDCaso precise apagar a pastarm -rf $ORACLE_BASE/oradata/$ORACLE_SID11 - Retire a entrada desse banco do arquivo /etc/oratabsudo sed -i -e '/$ORACLE_SID/d' /etc/oratab
12 - Reinicie o serviço do oracle
sudo /etc/init.d/oracle stopsudo /etc/init.d/oracle start
Observação:
E bom trabalho!
Tags: Oracle, Database, CLI, drop
by Alexandre LLemes
- Caso o usuário oracle não tenha permissão para ativar/desativar o serviço e também para modificar o arquivo /etc/oratab, volte para o seu usuário e execute normalmente.
E bom trabalho!
Tags: Oracle, Database, CLI, drop
by Alexandre LLemes
Comentários
Postar um comentário