Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #107216
    Hitotuzi
    Participante

      Boa tarde!

      Ao tentar fazer o import de um banco (origem – “oracle 10g/Oracle Linux 6”) com o comando “imp” para um outro banco (destino – “oracle 10g/Oracle Linux 6.5) me deparei com o seguinte erro: “illegal log length marker 65280” em seguida começa a aparecer vários caracteres especiais. Após análise inicial, verifiquei que erro ocorre quando chega na importação de uma tabela que possui um campo “BLOB”.

      Nas primeiras pesquisas, li que poderia ser a configuração de “NLS_LANG”, assim, configurei o banco de destino para que ficasse com as mesmas configurações de “NLS” do banco de origem, ou seja, “AMERICAN_AMERICA.WE8ISO8859P1”, porém, o erro continuou.

      Importei o banco sem os dados, e removi alguns campos da referida tabela, fiz o import acrescentando o parâmetro “ignore=y” na tentativa que ocorresse o erro, a tabela fosse ignorada e a importação continuasse, porém, sem sucesso…

      Alguém sabe como posso resolver esse erro, ou como contornar esse problema?

      #107217
      Fábio Prado
      Participante

        Hitotuzi,

        Segundo o Doc ID 578616.1 do MOS, é bem provável que o seu dump esteja corrompido. Talvez ele tenha se corrompido ao transferir o arquivo de uma máquina para a outra. Tente gerar um novo dump, fazer a transferência dele e depois importá-lo novamente.

        []s

        #107218
        Hitotuzi
        Participante

          @Fábio Prado

               Primeiramente obrigado pela resposta, bem eu já fiz esse processo que vc mencionou de gerar um novo dump, fazer a transferência dele e depois importá-lo novamente umas 3 vezes e sempre ocorre o mesmo erro quando chega nessa tabela que possui "BLOB"
          
          #107221
          rman
          Participante

            @Hitotuzi

            Para ter certeza que o dump não foi corrompido na transferência faça o seguinte:

            • gere o dump novamente.
            • gere um checksum com o sha1sum.
            • tranfira o dump.
            • gere o checksum com o sha1sum e verifique se o hash bate.

            Para gerar o checksum com o sha1sum:


            $ sha1sum meudump.dmp

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