Pular para o conteúdo
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #78705
    MarcioSouza
    Participante

      Bom dia pessoal,
      Sou novo na comunidade e tenho pouca experiência com Oracle, comecei a trabalhar mas diretamente faz uns 5 meses, atualmente estou fazendo um curso de DBA Oracle e tão logo termine farei a prova de certificação.

      Pois bem…
      temos um base de desenv… onde temos Oracle 9.2.0.1.0, então executei um export o qual posteriormente seria importado para outra máquina c win xp, na base velha era win 2000 server, mas o Oracle era o mesmo, já no export mesmo finalizando com “sucesso” recebi a seguinte retorno:

      . . exportando tabela SA1010
      EXP-00008: Erro Oracle: 600 encontrado
      ORA-00600: c¾digo de erro interno, argumentos: [6191], [3], [1866], [3217], [],
      [], [], []
      . . exportando tabela SA1020
      EXP-00008: Erro Oracle: 600 encontrado
      ORA-00600: c¾digo de erro interno, argumentos: [6191], [3], [2137], [2831], [],
      [], [], []

      Mas msm assim, executei o import com esse dump e ao finalizar o import veio a seguinte mensagem:

      IMP 00009 – Fim anormal do arquivo de exportação.

      Devido a isso não consigo finalizar o processo, será que alguém poderia me ajudar com essa problema?

      Desde já muito obrigado,

      Márcio Souza

      #78706
      gustavodesa
      Participante

        Isso já aconteceu comigo em um cliente!!!

        Set no seu script de export o parametro direct=n[/b]

        Teste !!! e se funcionar me fale se o problema é esse mesmo… no cliente era um bug e eu tive que aplicar o patch 9.2.0.7

        Gustavo – CSIWAY

        #78707
        gustavodesa
        Participante

          Exemplo

          exp system/senha@instancia file=arquivo_dados.dmp log=arquivo.log buffer=400000 full=y direct=n recordlength = 64000 compress=y

          ….

          #78708
          Marcio68Almeida
          Participante

            Coloque o script que você usou para exportar e para importar

            #78709
            MarcioSouza
            Participante

              Galera,
              Não foi eu quem fez o export, instalei o Oracle e apartir do .dump fiz o import com o script abaixo:

              imp user/pwd@dbsiga fromuser=siga commit=y ignore=y file=d:arquivo.dump log=d:logsiga.log

              Imagino que no export ele tenha usado um owner= siga para somente exportar as tabelas desse esquema.

              OBS: nunca usei os parâmetros abaixa para um exp/imp, no que eles seriam úteis?

              buffer=400000 full=y direct=n recordlength = 64000 compress=y

              De qualquer forma já agradeço

              #78710
              chduarte
              Participante

                buffer=400000 -> Nao é aconselhaveu utilizar este parametro. É ignorado se utilizado o direct=y.
                full=y -> Exporta o banco inteiro
                direct=y -> Faz com que os dados passam direto do datafile para o arquivo sem passar pela estrutura de memoria do banco. Muito mais rapido.
                recordlength = 64000 -> Utilizado pelo direct=y. Melhor utilizar o padrao.
                compress=y -> Gera compactacao dos dados. Nao é como um “zip”

                Utilize o feedback=1000 para a cada 1000 linhas ele mostra um “.” e vc consegue acompanhar o andamento do export.

                []

                #78712
                MarcioSouza
                Participante

                  Alguém saberia explicar o motivo do erro gerado no export?

                  . . exportando tabela SA1010
                  EXP-00008: Erro Oracle: 600 encontrado
                  ORA-00600: c¾digo de erro interno, argumentos: [6191], [3], [1866], [3217], [],
                  [], [], []
                  . . exportando tabela SA1020
                  EXP-00008: Erro Oracle: 600 encontrado
                  ORA-00600: c¾digo de erro interno, argumentos: [6191], [3], [2137], [2831], [],
                  [], [], []

                  Abraços e obrigado

                  #78716
                  chduarte
                  Participante

                    Todo ORA-600 significa algum problema nao esperado pelo banco de dados.

                    Neste caso podem ser 3 coisas:
                    Export com direct=y para uma linha muito extensa
                    Export gerou problemas ao extrair campos com null
                    Export com direct=y e compress=y para particoes.

                    Tente utilizar o seguinte:
                    exp file=exp.dmp log=exp.log full=y feedback=1000

                    Aceite os outros parametros como padrao.

                    []

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