Pular para o conteúdo
  • Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 14 anos, 2 meses atrás por Avatar de diegolenhardtdiegolenhardt.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #93852
    Avatar de Sousa04Sousa04
    Participante

      Pessoal

      Perdi um control file no ASM!!
      COMO FAÇO PARA RECUPERAR????????

      GRATO

      #93857
      Avatar de VitorLeandroVitorLeandro
      Participante

        Voce tem ele multiplexado em outro local não é?? Tipo Flash Recovery Area? Você faz backup físico com RMAN?

        #93859
        Avatar de vramalhojrvramalhojr
        Participante

          Esperamos que você tenha ele multiplexado. Caso tenha, copie o mesmo para o diretório de onde perdeu o antigo. Caso nao tenha, busque do backup. Ainda existe uma terceira e mais delicada opção que seria recriar os control files, mas isso só se faz em últimos casos…

          #93860
          Avatar de Sousa04Sousa04
          Participante

            Karaca

            seguinte eu nao tenho muita noção de asm to aprendendo no peito e na raça.
            Final de semana reiniciaram os servidores. E existia um script que iniciava apenas a instancia junto com o servidor. Ou seja o asm estava desligado. E como eu nao conheço de asm penei aqui para descobrir q o asm estava Down.
            Mas graças a Deus foi só dar startup mount no asm e startup na instancia e eis que tudo se fez novo!!

            brigado ae

            #93866
            Avatar de diegolenhardtdiegolenhardt
            Participante

              no /etc/oratab tem o parametro para levantar os bancos automaticamente pelo dbstart,

              ai sua base se for levantada com dbstart, o oracle levanta o +ASM primeiro,

              detalhe é que normalmente tem que esperar uns 60 segundos, apos o init da maquina, para o CRS, levantar esse servico, uma vez fiz no rc.local, um sleep 60
              dbstart &

              resolveu…
              +- isso,

              #93875
              Avatar de Sousa04Sousa04
              Participante

                o script que havia aqui não usa o parametro do etc oratab ele já starta direto, mas veja q o asm não está contemplado nesse scritp. Foi ai q me ferrei. rsrs

                case $1 in
                start)
                su – $ORACLE_USER<<EOO
                lsnrctl start
                sqlplus /nolog<<EOS
                connect / as sysdba
                startup
                EOS
                emctl start dbconsole
                EOO
                ;;

                stop)
                su – $ORACLE_USER<<EOO
                lsnrctl stop
                sqlplus /nolog<<EOS
                connect / as sysdba
                shutdown immediate
                EOS
                emctl stop dbconsole
                EOO
                ;;

                *)
                echo .Usage: $0 {start|stop}.
                ;;
                esac

                #93877
                Avatar de diegolenhardtdiegolenhardt
                Participante

                  é que aí voce nao seta o ORACLE_SID=+ASM e da o startup nele, eu recomendo fazer pelo oratab,

                  sempre funcionou pra mim..

                  é bem mais simples..

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