Pular para o conteúdo
Visualizando 10 posts - 1 até 10 (de 10 do total)
  • Autor
    Posts
  • #83738
    Anônimo

      Fiz um export de uma base normalmente e sempre que preciso faço um import… até ai sem problemas.
      Mas o trabalhoso é que tenho que deletar todas as tables para que ele import sem problemas.
      Tem algum parametro para que o import substitua as tabelas existentes sem precisar deletá-las antes?

      #83746
      Avatar photoLeonardo Litz
      Participante

        Cara quando vc fala em deletar tabelas, é deletar os dados das tabelas? ou dropar a estrutura das tabelas?

        #83750
        Anônimo

          Dropar a tabela toda.

          #83751
          Ishii
          Participante

            Olá,

            Por que vc precisa dropar a tabela? Se for por causa dos erros melhor usar o parametro ignore = y que os erros são ignorados. Com isso os dados serão incluidos (se tiver pk nao deixara duplicar dados mas sem pk todos ficarão duplicados…)

            []s Ishii

            #83753
            Ricardo Portilho Proni
            Participante

              Só por curiosidade, porque vc faz imp/exp dos mesmos objetos?

              #83756
              Anônimo

                Os comandos:

                exp ESTOQUE/2008 file=backup.dmp log=backup.log owner=ESTOQUE statistics=none

                imp ESTOQUE/2008 file=c:backup.dmp log=c:backup.log full=y

                A questão é que para que o imp funcione, preciso dropar todas as tabelas do OWNER ESTOQUE.

                #83760
                Avatar photoLeonardo Litz
                Participante

                  Cara oque vc pode fazer é montar um batch em windows/linux que acesse o banco de dados e drop as tabelas que vc deseje… e apos isso importe os dados no banco de dados (execute o imp).

                  Ai voce coloca tudo isso (o script de drop e o imp) em uma batch unica… isso facilitaria seu trabalho.

                  #83764
                  Anônimo

                    Obrigado Litz!

                    O que queria saber é se há alguma forma do próprio IMP fazer o DROP da tabela… esse procedimento eu já faço normalmente com bath para dropar as tabelas.

                    Obrigado mesmo.

                    #83765
                    Marcio68Almeida
                    Participante

                      No IMP existe a opção DESTROY, que sobrepõe a tablespace, não gosto muito desse tipo de comando, mas pode resolver o seu problema…
                      Costumo criar um script que remove as constraints e “trunca” as tabelas para receber o novo import.
                      A menos, é claro, que a estrutura nova seja diferente da anterior…

                      #83766
                      Anônimo

                        Olá Marcio…
                        Já tentei algumas vezes o DESTROY e não gostei muito do resultado.
                        Mesmo assim, obrigado.

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