Pular para o conteúdo
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #107216
    Avatar de HitotuziHitotuzi
    Participant

      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
      Avatar de Fábio PradoFábio Prado
      Participant

        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
        Avatar de HitotuziHitotuzi
        Participant

          @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
          Avatar de rmanrman
          Participant

            @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

          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.
          plugins premium WordPress