Pular para o conteúdo
Visualizando 15 posts - 1 até 15 (de 16 do total)
  • Autor
    Posts
  • #97596
    Schiavo
    Participante

      Boa 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.

      #97597
      Peterson
      Participante

        Cara, 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;

        #97602
        Schiavo
        Participante

          Boa 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!

          #97605
          Ricardo Portilho Proni
          Participante

            Pelo 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;

            #97621
            Schiavo
            Participante

              Boa 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 found

              Resumindo:
              Tenho que instalar algum arquivo, para o meu SQL*PLUS entender os diversos comandos?

              Mais uma vez, Obrigado !

              #97622
              Schiavo
              Participante

                Peterson, 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

                #97624
                Ricardo Portilho Proni
                Participante

                  Digite 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:$PATH

                  #97627
                  Schiavo
                  Participante

                    OK,
                    Devo digitar no SQL*PLUS ou no terminal ?
                    Estes comandos configuram variáveis de ambiente?
                    Obrigado.

                    #97628
                    Ricardo Portilho Proni
                    Participante

                      No 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.

                      #97632
                      Schiavo
                      Participante

                        Oi 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. rrsrsrsss

                        Abraços e mais uma vez obrigado !

                        #97633
                        Ricardo Portilho Proni
                        Participante

                          Ah 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/

                          #97640
                          Schiavo
                          Participante

                            O completo é free?

                            #97645
                            Ricardo Portilho Proni
                            Participante

                              A licença dele permite que você baixe, instale e use para testes sem nenhum custo.

                              #97651
                              Schiavo
                              Participante

                                UFA!!! 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

                                #97653
                                Ricardo Portilho Proni
                                Participante

                                  Ele adiciona os programas do Oracle (como o SQL*Plus) ao seu PATH.

                                Visualizando 15 posts - 1 até 15 (de 16 do total)
                                • Você deve fazer login para responder a este tópico.