Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

patriciochagas

arquivo dmp

Recommended Posts

ola,

 

talvez tenhamos um erro de terminologia...

 

o arquivo *.DMP... já é um arquivo descompactado... ele é um imenso TXT.

 

talvez você queira IMPORTAR para um banco de dados... e aí você usa o comando IMP

 

abraços,

 

 

mson77

Compartilhar este post


Link para o post
Compartilhar em outros sites

Correto!

 

Na verdade esse DMP *deve* ter um arquivo de .LOG junto, onde tu poderá ver se foi do banco de dados por inteiro, ou apenas do owner, ou tabelas.

 

Mas terá que utilizar o aplicativo IMP. Mais dúvidas, busque o help do aplicativo:

 

C:\>imp help=y

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Patricio,Para importar o seu backup você deverá saber também a compatibilidade do backup (.dmp) e com banco de dados Oracle que você vai carregar.Por exemplo, a versão do backup que foi gerado (Exp - .dmp) é a mesma versão do banco Oracle que você carregará os dados ou o backup gerado é uma versão anterior à do Oracle que você irá carregar?Caso o backup que foi gerado seja uma versão mais nova do que a versão do Oracle que você irá carregar, vai ocorrer problemas! :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olás,

 

O "export" e o "import" serve como ferramenta para migracao de banco de dados entre versoes diferentes. Porém somente no sentido UPWARD... ou seja, exporta de uma versa 8 para ser importado na versao 10... por exemplo.

 

Ocorre que alguns cuidados devem ser tomados. Vou citar alguns tomando como base o paragrafo anterior:

No DB 10g... alem da instancia, você deverá criar o banco com os devidos parametros gerais como: spfile/controfiles/redologs/tablespaces... pois ao importar dados da versao 8 no 10... pode ser que o oracle do 10 nao ache ou nao possa criar algumas coisas que estavam na versao 8. Digo isso pois eventualmente você pde querer APENAS criar a instancia via ORADIM e logo depois querer importar tudo via IMP. Entao segue um exemplo:

 

Na versao 8... você tinha uma tablespace cujo correspondente datafile estava no E:\oracle\ts_datafile.ora e no computador onde roda versao 10... você nao tem nem o drive e:...

 

Bem... use o dbca e configure o ambiente onde você vai receber os dados do banco versao 8. O cuidado que você deve tomar e criar as mesmas tablespaces... com os mesmos NOMES (apena)... pois a aplicacao vai referir ao nome das tablespaces e nao aos datafiles correspondentes.

 

Espero ter te ajudado.

Abraços,

 

mson77

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ajudar nesse caso, segue um dica:

 

Faça um INDEXFILE do seu DUMP, exemplo:

 

C:\>imp userid=system file=seu_dump.dmp log=idx_seu_dump.log indexfile=idx_bd.sql

Assim, ele irá gerar um arquivo SQL com todos os DDLs do DUMP, atráves dele, tu irá conseguir saber os owners e as tablespaces que tinha no banco de dados antigo. Isso que o Mson77 disse, tb é de vital importância.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.