Pular para o conteúdo
Visualizando 15 posts - 1 até 15 (de 18 do total)
  • Autor
    Posts
  • #102827
    Dilso
    Participante

      Pessoal,

      Boa Tarde.

      Estou a horas tentando subir um dump via datapump, mas nao estou conseguindo. Vocês pode me ajudar ?

      Estou fazendo o seguinte processo:

      Primeiro passo:

      Você vai logar no SQLPLUS.

      Segundo passo:

      Você vai criar um diretório para o arquivo DataPump. E dar as permissões ao usuário do EXPDP e IMPDP.

      Ex.:

      SQL> create directory arquivoDataPump as ‘C:Apply’;

      Diretorio criado.

      SQL> grant read, write on directory nomeDiretorio to NomeDoUsuario;

      Grant bem sucedido.

      Terceiro passo:

      Executo o Import.

      ==================================================

      Problemas encontrados: O diretorio não é criado(criei manualmente).

      Quando tento exportar gera o seguinte log:

      Import: Release 11.1.0.7.0 – Production on Sexta-Feira, 17 Fevereiro, 2012 10:36:55

      Copyright (c) 2003, 2007, Oracle. All rights reserved.
      ;;;
      Conectado a: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – 64bit Production
      With the Partitioning, OLAP, Data Mining and Real Application Testing options
      ORA-39000: especificação de arquivo de dump incorreto
      ORA-31640: não é possível abrir o arquivo de dump “G:oracleARQUIVO.DMP” para leitura
      ORA-27041: não é possível abrir arquivo
      OSD-04002: não é possível abrir arquivo
      O/S-Error: (OS 2) O sistema não pode encontrar o arquivo especificado.

      #102828
      rman
      Participante

        @Dilso

        Post o comando IMPDP que você está usando…

        #102829
        Dilso
        Participante

          impdp user/senha full=y directory=DATAPUMP dumpfile=arquivo.DMP logfile=IMP_arquivo.LOG

          #102830
          rman
          Participante

            @Dilso

            Verifique se o arquivo de dump está dentro do diretorio DATAPUMP, é de la que ele vai ler…

            #102831
            Dilso
            Participante

              Está sim, já fiz essa verificação.

              #102832
              Dilso
              Participante

                Existe algum select que eu consiga ver os parametros do DATAPUMP ?

                #102833
                rman
                Participante

                  @Dilson

                  Parametros ?


                  impdp help=y

                  O dumpfile está correto ? É o nome do arquivo que está no diretorio DATAPUMP ?

                  Você está na mesma maquina que o banco de dados Oracle ? Ou o banco de dados Oracle é remoto ? O dump deve está na maquina do banco, é de lá que ele vai ler…

                  #102834
                  Emersonmartins
                  Participante

                    @rman

                    Seria interessante ele saber se o oracle tem permisão nessa pasta.Percebo que é ambiente windows.

                    #102835
                    Avatar photoRegis Araujo
                    Participante

                      @Dilso

                      Somente uma dúvida.. Este arquivo está no servidor em que está instalado o banco de dados ou está localmente na sua máquina????

                      Outra coisa.. vc colocou como problemas que o diretório não é criado.. mas ele nunca é criado.. vc cria um “diretório” dentro do Oracle apontando para um caminho existente no seu servidor de banco de dados..!!

                      Abraços..!

                      #102836
                      Dilso
                      Participante

                        O arquivo está no servidor, no mesmo local do banco.

                        Eu criei a pasta (manualmente) e tambem criei usando o comando CREATE DIRECTORY.

                        Dei a permissão para o usuario citado no import, mas aparece a mensagem que eu postei acima.

                        Eu nao tenho conhecimento no DATAPUMP, eu segui um passo a passo que está no link abaixo:

                        https://profissionaloracle.com.br/blogs/ … -datapump/

                        grato

                        #102837
                        rman
                        Participante

                          @Dilson

                          Da um dir no diretorio DATAPUMP do servidor e posta.

                          Posta também o resultado deste SELECT:


                          SELECT *
                          FROM DBA_DIRECTORIES

                          #102838
                          Avatar photoRegis Araujo
                          Participante

                            @Dilso

                            Faz o seguinte..

                            da o grant para public..

                            Segue o passo que eu estou lhe passando abaixo…!!


                            create directory BKPDPUMP as ‘G:oracle’;

                            grant read, write on directocy BKPDPUMP to public;

                            impdp user/senha full=y directory=BKPDPUMP dumpfile=arquivo.DMP logfile=BKPDPUMP:IMP_arquivo.LOG


                            Garanta que o arquivo de backup esteja neste diretório -> G:oracle

                            E nos passe um retorno sobre este procedimento.

                            Abraços..!

                            #102840
                            Dilso
                            Participante

                              thunder_catz,

                              Eu conseguir resolver da seguinte forma:

                              Executei o select abaixo e verifiquei qual era o patch.

                              SELECT directory_path FROM dba_directories WHERE directory_name = ‘DATA_PUMP_DIR’

                              Depois joguei o dump, dentro do caminho encontrado, e executei. Funcionou, porém to com problema no nome da table_space criada e no nome da tablespace do dump. Como é diferente ele nao cria as tabelas.

                              Vocês sabem como contornar isso, sem precisar recriar a tablespace ?

                              Obrigado pelo retorno.

                              #102841
                              rman
                              Participante

                                @Dilso

                                Utilize o parametro REMAP_TABLESPACE=tablespace_antiga:tablespace_nova

                                #102842
                                Avatar photoRegis Araujo
                                Participante

                                  @Dilso

                                  Usa o remap dentro do IMPDP..


                                  impd xxx x x xx xxxx remap_tablespace=tablespaceantiga:tablespacenova,tablespaceantiga2:tablespacenova2

                                  Vc consegue colocar uma lista de tablespaces que precisam ser “renomeadas” para outro nome nesta situação…

                                  Abraços..!

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