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

      Senhores boa tarde,

      Tenho uma base relativamente grande, como necessito criar uma base de homologação não me interessa levar os dados das PARTITIONS, meu objetivo com isso é reduzir o tamanho da base.

      Alguém tem alguma luz como posso gerar o DUMP com EXP ou EXPDP excluindo todas as partitions?

      Não posso especificar partição por partição porque são muitas.

      Estou rodando o Oracle Database 11g – Release 2

      Grato
      Kirrasc

      #104996
      rman
      Participante

        @kirrasc

        Com Datapump (EXPDP/IMPDP) é possível fazer o dump por tablespace, verifique se é viável isolar as PARTITIONS em uma tablespace, então faça o dump apenas das tablespaces desejadas.

        #104997
        kirrasc
        Participante

          Interessante a alternativa, porém como a minha base total hoje está por volta de 4TB acho que demoraria muito a movimentação dos dados.

          O que você acha ?

          Obrigado

          Att,
          Kirrasc

          #104998
          Fábio Prado
          Participante

            @kirrasc,

            No Datapump do 11G é possível gerar o dump somente com os metadados (estrutura sem dados) do BD. Para isso vc deverá utilizar o parâmetro CONTENT=METADATA_ONLY na linha de comando do expdp. Veja se isso se resolve o seu problema, ok?

            Segue abaixo um exemplo de como usar o parâmetro indicado:

               expdp directory=dpump_dir dumpfile=metadata.dmp content=metadata_only
            

            []s

            Fábio Prado
            http://www.fabioprado.net

            #104999
            kirrasc
            Participante

              Obrigado Fábio,

              mas necessito do DUMP com os dados, exceto os dados das PATITIONS.

              Grato
              Kirrasc

              #105000
              rman
              Participante

                @kirrasc

                Existe o parâmetro EXCLUDE do EXPDP. Você pode usar o EXCLUDE=TABLE:

                Desta forma você leva todas as tabelas menos a tabela especificada.

                #105001
                kirrasc
                Participante

                  @rman

                  Dessa forma conseguiria, o problema é que são muitas partições. Queria ver se conseguiria algum parametro ou alguma forma de ignorar todas as partições.

                  Obrigado, vou continuar pesquisando

                  Att,
                  Kirrasc

                  #105002
                  rman
                  Participante

                    @kirrasc

                    Da pra fazer o contrario também utilizando o parâmetro TABLES, especifique apenas o que você quer levar.

                    Veja qual dói menos. 😆

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