Pular para o conteúdo
Visualizando 15 posts - 1 até 15 (de 19 do total)
  • Autor
    Posts
  • #97709
    mpvargas
    Participante

      Caros Amigos,
      Ao tentar restaurar pela 2a vez um backup RMAN, recebi a seguinte msg:

      ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3530_%r.bkp
      ORA-19502: write error on file “/logs2/tbs10/dados10.dbf”, blockno 899313 (blocksize=8192)
      ORA-27072: File I/O error
      Linux-x86_64 Error: 2: No such file or directory
      Additional information: 4
      Additional information: 899313
      Additional information: 57344

      Gostaria de saber se alguem ja passou por esse problema e se existe algum comando do RMAN que resolva esse problema.
      Obrigado.

      #97723
      CleitonHanzen
      Participante

        Opá…

        O restore q vc está fazendo, é no mesmo servidor que o backup foi gerado?

        Se for no mesmo servidor, o arquivo pode existir e estar com permissões erradas (sei lá, como root:root, de repente)…. Aproveite e cheque isso se for em servidor diferente também…

        Se for em servidor diferente, tenta deixar o ID dos usuários da produção e testes iguais.

        Cheque a permissão do arquivo no momento q o backup foi gerado.

        Tente restaurar somente este datafile (individualmente), e veja se consegue restaurar e depois fazer o recover…

        Poste os resultados depois pra gente….

        #97727
        Avatar photoRegis Araujo
        Participante

          Fala Vargas..!!

          Vc ja viu se tem espaço no diretório??? Pois este erro é especifico de falta de espaço ou permissão..!!

          Qualquer coisa.. posta ai..!

          Abraços..!

          #97730
          mpvargas
          Participante

            Fala Amigos,

            Estou tentando fazer esse restore num outro servidor…
            Com relação as permissões está tudo OK, tanto é que foram criados outros datafiles no mesmo diretório…
            Com relação a espaço tb está OK

            Minha dúvida é com relação a esse código de erro
            ORA-19502: write error on file “/logs2/tbs10/dados10.dbf”, blockno 899313 (blocksize=8192)
            ORA-27072: File I/O error

            Isso pode ser algum erro de disco?

            #97731
            CleitonHanzen
            Participante

              Opá…

              Esse erro aí é genérico…. O que pode mudar de um caso para outro é a parte do “Linux-x86_64 Error: 2: No such file or directory”…

              Sobre problema de disco, o dmesg está retornando alguma coisa?

              Tentou restaurar o arquivo individualmente pra ver o que tá retornando?
              Não faça pelo ID do DBF, faça pelo nome mesmo, por exemplo:

              run
              {
              .
              .
              restore datafile ‘/logs2/tbs10/dados10.dbf’;
              recover datafile ‘/logs2/tbs10/dados10.dbf’;
              .
              .
              }

              #97733
              Marcos Braga
              Participante

                Olá mpvargas,

                Nesse outro servidor, foi criada a estrutura de diretórios do servidor antigo?

                Se não, tente executar o seguinte comando antes de efetuar um novo restore e observe se o erro permanace.

                $ mkdir -pv /logs2/tbs10

                Se o erro mudar para outro arquivo, recrie toda a estrutura de diretórios antes de efetuar um novo restore.

                []s
                Braga

                #97740
                mpvargas
                Participante

                  Tentei restaurar a tablespace INDICES05 e deu OK
                  mas ao tentar restaurar a INDICES06 deu o seguinte erro:

                  COMANDO:
                  RMAN> run {
                  set newname for datafile
                  ‘/backup/tbsasoec10/indices06/indices06.dbf’ to
                  ‘/backup2/tbs10/indices06.dbf’;
                  restore tablespace indices06;
                  switch datafile all;
                  recover tablespace indices06;
                  }

                  ERRO:
                  channel ORA_DISK_1: starting datafile backupset restore
                  channel ORA_DISK_1: specifying datafile(s) to restore from backup set
                  restoring datafile 00020 to /backup2/tbs10/indices06.dbf
                  channel ORA_DISK_1: reading from backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp
                  ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp
                  ORA-19502: write error on file “/backup2/tbs10/indices06.dbf”, blockno 362449 (blocksize=8192)
                  ORA-27072: File I/O error
                  Linux-x86_64 Error: 2: No such file or directory
                  Additional information: 4
                  Additional information: 362449
                  Additional information: 32768
                  failover to previous backup

                  RMAN-00571: ===========================================================
                  RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
                  RMAN-00571: ===========================================================
                  RMAN-03002: failure of switch command at 01/17/2011 14:23:32
                  ORA-19625: error identifying file /backup2/tbs10/indices06.dbf
                  ORA-27037: unable to obtain file status
                  Linux-x86_64 Error: 2: No such file or directory
                  Additional information: 3

                  #97745
                  Marcos Braga
                  Participante

                    Olá mrpvargas,

                    Refaço a pergunta:

                    — Foi criado o diretório ‘/backup2/tbs10’ antes de efetuar o restore?

                    Você não nos informou se está criando a estrutura de diretórios antes de efetuar o restore.

                    Se lembro bem, o RMAN não cria diretórios antes da restauração.

                    []s
                    Braga

                    #97746
                    mpvargas
                    Participante

                      Desculpe Braga,
                      esqueci de responder a sua pergunta.

                      O diretório em questão existe e as permissões estão OK
                      Nesse teste foi restaurado um outro tablespace nesse diretorio.

                      #97748
                      Marcos Braga
                      Participante

                        Olá mpvargas,

                        Seguinte…, algo que não havia observado no log:

                        ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp

                        Chegou a efetuar um teste de consistência nos seus arquivos de backup?

                        Não sei se tem algo haver, mas parece que o RMAN não tá conseguindo ler os arquivos de backup e, consequentemente, não consegue gravar o datafile corretamente.

                        É um bom passo para observar.

                        []s
                        Braga

                        #97751
                        mpvargas
                        Participante

                          Iniciei esse restore na sexta-feira 14/11…
                          Quando tento dar o comando “restore database preview” ele verifica os arquivos do dia de hj
                          Mas testando com o comando “CROSSCHECK BACKUP” ele mostra os arquivos como válidos

                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740370727_3529_%r.bkp recid=3526 stamp=740663925
                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740370727_3530_%r.bkp recid=3527 stamp=740663926
                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740370727_3532_%r.bkp recid=3528 stamp=740663927
                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740371583_3533_%r.bkp recid=3529 stamp=740663927
                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740374552_3534_%r.bkp recid=3530 stamp=740663927
                          crosschecked backup piece: found to be ‘AVAILABLE’
                          backup piece handle=/logs/bkprman/ASOEC10_740374554_3535_%r.bkp recid=3531 stamp=740663927

                          #97767
                          mpvargas
                          Participante

                            Caros Amigos,
                            Resolvi refazer o restore…
                            Posto aqui os comentarios caso haja algum problema

                            Obrigado pela ajuda de todos

                            #97768
                            mpvargas
                            Participante

                              Caros Amigos,
                              ocorreu o mesmo erro…

                              channel C1: restored backup piece 1
                              piece handle=/logs/bkprman/ASOEC10_740716366_3580_%r.bkp tag=TAG20110118T023245
                              channel C1: restore complete, elapsed time: 00:13:56
                              channel C2: restored backup piece 1
                              piece handle=/logs/bkprman/ASOEC10_740716366_3579_%r.bkp tag=TAG20110118T023245
                              channel C2: restore complete, elapsed time: 00:14:11
                              ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740716366_3577_%r.bkp
                              ORA-19502: write error on file “/backup2/tbs10/indices06.dbf”, blockno 574401 (blocksize=8192)
                              ORA-27072: File I/O error
                              Linux-x86_64 Error: 2: No such file or directory
                              Additional information: 4
                              Additional information: 574401
                              Additional information: 65536
                              ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740716366_3578_%r.bkp
                              ORA-19502: write error on file “/logs2/tbs10/dados02.dbf”, blockno 899265 (blocksize=8192)
                              ORA-27072: File I/O error
                              Linux-x86_64 Error: 2: No such file or directory
                              Additional information: 4
                              Additional information: 899265
                              Additional information: 61440
                              failover to previous backup

                              #97774
                              CleitonHanzen
                              Participante

                                Opá…

                                Você está fazendo este restore pra testar se o teu backup está ok e em caso de falha você saber como proceder, certo?

                                Eu te indico então (pra desencargo de consciência) criar a mesma estrutura de diretório como está na produção….Sei lá, vai q tenha algum bug (o quê, Oracle tem bugs???….rsrsrsrsrs) nessa versão do RMAN…

                                Crie exatamente a mesma estrutura de diretórios que está no servidor de produção e faça o restore novamente…

                                Outra coisa que esqueci de te perguntar, mas a versão do S.O , versão do banco, ID do usuário oracle, tá tudo igual nos 2 ambientes, certo?

                                Outra coisa, você está sempre restaurando o controlfile junto né?

                                []s

                                #97776
                                mpvargas
                                Participante

                                  Fala Cleiton,
                                  É isso aí, estou tentanto restaurar um backup pra ver se está OK
                                  Estou restaurando num servidor de desenvolvimento e estou apontando para outros diretorios porque tenho outras bases nessa maquina que estao sendo usadas pelos desenvolvedores e nao posso alterar… sendo assim estou criando os diretorios de acordo com os espaços disponiveis…
                                  Com relação ao servidor, ele é exatamente igual ao de produção (original do backup) e estou criando uma instancia exatamente com o mesmo nome… E estou restaurando o controlfile antes de iniciar o restore…

                                  Estou desconfiado que esse erro seja algo relacionado a escrita no disco, porque nesse novo teste eu estou pegando os datafiles que estão dando erro e apontando para outros diretorios… deu certo com alguns e erro com outros, aí estou fazendo novamente apontando para outros lugares…

                                  Vou postar os resultados…
                                  Valeu pela ajuda

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