Pular para o conteúdo
  • Este tópico contém 6 respostas, 6 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por Ricardo Portilho Proni.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #89278
    joelmanten
    Participante

      Banco de dados oracle no suse corrompido, posso copiar para windows e rodar um programa para restaurar e depois voltar para o suse?

      #89279
      Rodrigofs
      Participante

        Ola amigo, poste melhor sua situação, assim podemos tentar te ajudar. Porque porque você diz que seu banco de dados oracle está corrompido?

        Atenciosamente,
        Rodrigo Santana.

        #89281
        ramasine
        Participante

          Qual foi o tipo de corrupção, lógica? física? Qual a versão da base de dados?
          Havia backup? Qual?
          Mais informações são importantes para ajudarmos!

          #89288
          Marcio68Almeida
          Participante

            O que você pretende copiar para o windows ???
            Se o que está corrompido não for o banco e sim o SO ???
            Dependendo do tipo de erro que você está recebendo e do tipo de backup que você tem, é bem possível que um restore seja a melhor solução.
            É necessário que você diga o erro e qual a solução que pretende implementar.

            #89289
            David Siqueira
            Participante

              Olá amigo, bem, como não informou sua Release Oracle , não há muito o que orientar, mais posso lhe dar uma dica, caso seja Oracle Database 10g, tens a opção de usar o BMR do RMAN para recuperação de seus blocos corrompidos.

              Pode usar também a DBMS_REPAIR para tentar solucionar isso.

              Mas antes de mais nada se tu pudesse passar um DBV ( DB Verify) nos seus Datafiles, para descartar ou para nos mostrar o tipo de corrupção que você tem ajudaria em muito.

              Abração!

              #89293
              ramasine
              Participante

                Joel,

                Para ajudar no DBV, uma shell..básica pra rodar e verificar quem tá com o bloco corrompido!!

                #!/bin/ksh

                Marcelo Ramasine

                dbv automation script

                #
                #
                . oraenv
                wlogfile=dbv.${ORACLE_SID}
                SQLPLUS=${ORACLE_HOME}/bin/sqlplus
                $SQLPLUS -s user/password >> $wlogfile <<EOF
                set echo off feedback off verify off pages 0 termout off
                linesize 150
                spool dbv.cmd
                select 'dbv file=' || name || ' blocksize=' || block_size ||
                ' feedback=' || round(blocks*.10,0) — 10 dots per file
                from v$datafile;
                spool off
                set feedback on verify on pages24 echo on termout on
                EOF
                ksh dbv.cmd
                #

                End of script

                Se quiser apenas executar em sequência, via sqlplus:

                spool dbv.cmd
                select 'dbv file=' || name || ' blocksize=' || block_size ||
                ' feedback=' || round(blocks*.10,0) — 10 dots per file
                from v$datafile;
                spool off

                depois é só mandar um @dbv…

                Se houverem problemas de corrupção nos headers dos datafiles, ele mostra logo, se demorar mais um pouco a probabilidade de não haver problemas é grande!

                Abs

                #89333
                Ricardo Portilho Proni
                Participante

                  Oi Joel.

                  Porque você diz que está corrompido? Qual o sintoma?

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