- Este tópico contém 15 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 2 meses atrás por
Schiavo.
-
AutorPosts
-
10 de janeiro de 2011 às 6:34 am #97596
Schiavo
ParticipanteBoa Noite a todos !
Sou novo em Oracle e gostaria de saber como faço, para derrubar um banco Oracle?
Pesquisando na internet achei o comando shutdown immediate, mas sempre da erro quando eu mando executar.
Para executá-lo estou fazendo o seguinte:
– Inicio o banco pelo “menu iniciar” do Linux(Ubuntu);
– Vou para a Home Page do banco de dados;
– Vou para o SQL e depois Comandos SQL;
– Agora eu digito shutdown immediate, mas o oracle retorna o erro:
ORA-00900: instrução SQL inválida
O que será que eu estou fazendo de errado?
Muito Obrigado a todos.10 de janeiro de 2011 às 2:08 pm #97597Peterson
ParticipanteCara, descubra o nome do banco de dados, abra o console do linux, digite:
export ORACLE_SID=
sqlplus "/as sysdba"
Feito isso, deve ser aberto o sqlplus. Ah sim, esse comando só vai funcionar se você estiver conectado com um usuário do sistema operacional que pertença ao grupo oradba. De dentro do sqlplus você deve conseguir executar com sucesso o comando shutdown immediate;
10 de janeiro de 2011 às 6:45 pm #97602Schiavo
ParticipanteBoa tarde Peterson,
Fiquei com algumas dúvidas:
– Por que eu preciso saber o nome do Banco de dados?
– O que esta entre os sinais eu devo mudar ou digito exatamente da forma que vc disse?
export ORACLE_SID=
sqlplus “/as sysdba”Muito Obrigado!
10 de janeiro de 2011 às 7:03 pm #97605Ricardo Portilho Proni
ParticipantePelo menu que você citou e pelo fato de estar usando Ubuntu, deve estar utilizando o Oracle 10g Express Edition.
Neste caso, o nome do banco deve ser XE.
Se for isso, tem um submenu no menu iniciar para desligar o banco de dados.
Se não tiver esse submenu, faça assim:
$ sudo su – oracle
$ export ORACLE_SID=XE
$ sqlplus / AS SYSDBA
$ shutdown immediate;11 de janeiro de 2011 às 4:55 am #97621Schiavo
ParticipanteBoa noite Ricardo,
Sim, você está certo, eu realmente estou usando o Oracle 10g Express Edition!
Quando eu instalei o Oracle 10g, o mesmo criou automaticamente um usuário de nome Oracle, e é através deste usuário que eu inicio e derrubo o banco, pelo modo gráfico.
Eu tentei digitar os comandos que você me passou, mas o meu SQL*Plus, parece não reconhecer nenhum comando(exceto o exit).
Por exemplo, ao digitar export ORACLE_SID=XE, O SQL*PLUS retorna o seguinte erro:
SP2-0734: unknown command beginning “export ORA…” – rest of line ignored.Quando eu abro o SQL*PLUS, ele acusa a falta de um arquivo, veja a mensagem:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not foundResumindo:
Tenho que instalar algum arquivo, para o meu SQL*PLUS entender os diversos comandos?Mais uma vez, Obrigado !
11 de janeiro de 2011 às 5:14 am #97622Schiavo
ParticipantePeterson, Ricardo,
Devo digitar os comando no Terminal ou no SQL*PLUS?
Pergunto isto, pois acabei de digitar os comandos no Terminal e o único erro que eu tive foi: sqlplus: comando não encontrado.
oracle@rafael-laptop:~$ export ORACLE_SID=XE
oracle@rafael-laptop:~$ sqlplus / AS SYSDBA
sqlplus: comando não encontrado
oracle@rafael-laptop:~$Obrigado
11 de janeiro de 2011 às 1:13 pm #97624Ricardo Portilho Proni
ParticipanteDigite isso também, antes dos comandos que passei:
esport ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH11 de janeiro de 2011 às 3:43 pm #97627Schiavo
ParticipanteOK,
Devo digitar no SQL*PLUS ou no terminal ?
Estes comandos configuram variáveis de ambiente?
Obrigado.11 de janeiro de 2011 às 3:48 pm #97628Ricardo Portilho Proni
ParticipanteNo terminal.
Sim, eles alteram variáveis de ambiente.Não tem um submenu no menu iniciar para desligar o Oracle Express?
Aliás, quando você desliga o Ubuntu, ele também deve desligar automaticamente.11 de janeiro de 2011 às 6:51 pm #97632Schiavo
ParticipanteOi Ricardo, boa tarde.
Sim, existe a opção de desligar (derrubar) o Oracle no próprio menu, mas, eu preciso aprender como fazer na “unha”, pois pretendo ser DBA e um DBA que num sabe derrubar um banco num vale nada. rrsrsrsssAbraços e mais uma vez obrigado !
11 de janeiro de 2011 às 7:09 pm #97633Ricardo Portilho Proni
ParticipanteAh bom! Aí sim!.
Bem já aproveite, remova o Oracle Express, e instale o completo.
Tenho aqui um tutorial para o Ubuntu:
https://profissionaloracle.com.br/blogs/ … buntu-904/11 de janeiro de 2011 às 10:26 pm #97640Schiavo
ParticipanteO completo é free?
11 de janeiro de 2011 às 11:28 pm #97645Ricardo Portilho Proni
ParticipanteA licença dele permite que você baixe, instale e use para testes sem nenhum custo.
12 de janeiro de 2011 às 7:21 am #97651Schiavo
ParticipanteUFA!!! Consegui
Eu fiz o que você disse, mas ainda dava erro, então eu analisei bem todas as respostas e vi que falta adicionar o usuário oracle no grupo de administradores.Resumindo:
Para eu conseguir executar o comando shutdown immediate, no Oracle 10g Express Edition, foi necessário:
1° Adicionar o usuário oracle ao grupo de admistradores do Linux.
2° Executar, no terminal, os respectivos comandos abaixo:
– export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
– export LD_LIBRARY_PATH=$ORACLE_HOME/lib
– export PATH=$ORACLE_HOME/bin:$PATH
– export ORACLE_SID=XE
– sqlplus / AS SYSDBA
– shutdown immediate;Só fiquei com uma dúvida.
O que exatamente o comando export PATH=$ORACLE_HOME/bin:$PATH, faz ?Obrigado
12 de janeiro de 2011 às 2:21 pm #97653Ricardo Portilho Proni
ParticipanteEle adiciona os programas do Oracle (como o SQL*Plus) ao seu PATH.
-
AutorPosts
- Você deve fazer login para responder a este tópico.