Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #99119
    Avatar de DougDoug
    Participante

      Oracle 10g 10.2.0.4

      Boa tarde pessoal…

      Tenho um bd com 96gb de informação. Preciso extrais apenas a estrutura desse banco e importar em um notebook.

      Fiz o dump do usuario no qual ficou em 36mb, mas ao importar o dump, o banco vai aumentando….ja chegou a 20gb..estourando o espaço destinado a ele….

      expdp system@case directory=DUMPDIR dumpfile=estrutura_webservice.dmp content=metadata_only schemas=webservice logfile=estrutura_webservice.log

      Alguma dica ?

      abs[/code]

      #99121
      Avatar de felipegfelipeg
      Participante

        Doug, boa tarde

        Tente gerar, a partir do dump, um sqlfile e rode o mesmo para recriar os objetos.

        Segue um exemplo:

        impdp directory=dump_dir dumpfile=metadata_full.dmp sqlfile=metadata_full.sql

        Esse exemplo irá criar, no diretório dump_dir, um arquivo de nome metadata_full.sql com os DDLs para a criação de todos os objetos do banco.

        Outra sugestão é usar os parâmetros INCLUDE ou EXCLUDE caso você não necessite de alguns tipos de objeto.

        Qualquer dúvida é só postar.
        Atenciosamente,
        Felipe.

        #99122
        Avatar de DougDoug
        Participante

          Vou tentar…

          Segue um pedacinho do log do import.

          Processing object type SCHEMA_EXPORT/TABLE/TABLE
          ORA-39171: Job is experiencing a resumable wait.
          ORA-01659: unable to allocate MINEXTENTS beyond 9 in tablespace DATA_64K
          ORA-39171: Job is experiencing a resumable wait.
          ORA-01659: unable to allocate MINEXTENTS beyond 9 in tablespace DATA_64K

          Todas as tablespaces estao com 10mb….

          #99124
          Avatar de felipegfelipeg
          Participante

            Me passa o comando de import que você está testando e também o retorno do comando abaixo na base destino.

            select file_name, tablespace_name,bytes/1024/1024,increment_by from dba_data_files
            /

            Atenciosamente,
            Felipe.

            #99133
            Avatar de DougDoug
            Participante

              Obrigado pela help.

              TABLESPACE_NAME BYTES/1024/1024 INCREMENT_BY


              +DATA/local/datafile/users.259.747688489
              USERS 5 160

              +DATA/local/datafile/sysaux.257.747688489
              SYSAUX 230 1280

              +DATA/local/datafile/undotbs1.258.747688489
              UNDOTBS1 35 640

              +DATA/local/datafile/system.256.747688487
              SYSTEM 510 1280

              +DATA/local/datafile/inmetro_data_16m.265.747689763
              INMETRO_DATA_16M 10 1280

              +DATA/local/datafile/inmetro_data_1m.266.747689767
              INMETRO_DATA_1M 10 1280

              +DATA/local/datafile/inmetro_data_256k.267.747689769
              INMETRO_DATA_256K 10 1280

              +DATA/local/datafile/inmetro_data_4m.268.747689769
              INMETRO_DATA_4M 10 1280

              +DATA/local/datafile/inmetro_data_64k.269.747689771
              INMETRO_DATA_64K 860 1280

              +DATA/local/datafile/inmetro_indx_16m.270.747689771
              INMETRO_INDX_16M 10 1280

              +DATA/local/datafile/inmetro_indx_1m.271.747689773
              INMETRO_INDX_1M 10 1280

              +DATA/local/datafile/inmetro_indx_256k.272.747689773
              INMETRO_INDX_256K 10 1280

              +DATA/local/datafile/inmetro_indx_4m.273.747689773
              INMETRO_INDX_4M 10 1280

              +DATA/local/datafile/inmetro_indx_64k.274.747689775
              INMETRO_INDX_64K 20 1280

              +DATA/local/datafile/inmetro_lobd_16m.275.747689775
              INMETRO_LOBD_16M 10 1280

              +DATA/local/datafile/inmetro_work_64k.276.747689777
              INMETRO_WORK_64K 10 1280

              +DATA/local/datafile/ipemsptable.277.747689777
              IPEMSPTABLE 10 1280

              o comando seria impdp system@local directory=DUM dumpfile=estrutura_usuario.dmp logfile=estrutura_usuario.log

              #99135
              Avatar de felipegfelipeg
              Participante

                Bom dia,

                Mas você tentou gerar o arquivo sql e rodar o mesmo por fora?

                impdp directory= dumpfile=.dmp sqlfile=metadata_full.sql

                Atenciosamente,
                Felipe.

                #99136
                Avatar de DougDoug
                Participante

                  Tentei sim…Deixei gerando ontem, mas deu pau na undo… 🙁

                  Estranho pois tinha espaço na ASM…

                  [quote=”felipeg”:891pqcoo]Bom dia,

                  Mas você tentou gerar o arquivo sql e rodar o mesmo por fora?

                  impdp directory= dumpfile=.dmp sqlfile=metadata_full.sql

                  Atenciosamente,
                  Felipe.[/quote]

                  #99137
                  Avatar de DougDoug
                  Participante

                    O q nao entendo, é como que um dump de 30 mb, chega a ultilizar 20gb…

                    #99139
                    Avatar de burgaburga
                    Participante

                      São os parâmetros de storage dos objetos…
                      Tente dar uma olhada em como funciona o parâmetro TRANSFORM no comando impdp.

                      #99140
                      Avatar de felipegfelipeg
                      Participante

                        O Burga está certo!

                        Quando você exporta uma base via datapump ele traz consigo as definições de STORAGE e TABLESPACE.

                        Algo assim:

                        CREATE TABLE .
                        ( “COD_EMPRESA” NUMBER(4,0) NOT NULL ENABLE,
                        “COD_SISTEMA” VARCHAR2(3) NOT NULL ENABLE,
                        “COD_SISTEMA_BEA” VARCHAR2(3) NOT NULL ENABLE,
                        “COD_FILIAL_BEA” VARCHAR2(10) NOT NULL ENABLE
                        ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
                        STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
                        PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
                        TABLESPACE ;

                        Ou seja ele traz as definições de espaço da outra base, mesmo sem dados.
                        Para resolver utilize o TRANSFORM, no seu caso é só usar a cláusula da seguinte forma.

                        TRANSFORM=SEGMENT_ATTRIBUTES:n

                        Dessa forma o imp irá omitir de TODOS os objetos (Index e Tables) aquelas definições de STORAGE e TABLESPACE.

                        Atenciosamente,
                        Felipe.

                        #99142
                        Avatar de DougDoug
                        Participante

                          Verdade. Ja estou verificando na doc. da oracle e logo mais posto o resultado…

                          Obrigado a todos

                          #99146
                          Avatar de DougDoug
                          Participante

                            Obrigado amigos…

                            Foram importados e consumiram apenas 260mb….

                            Muito Obrigado.

                            abs

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