Pular para o conteúdo

Aprenda sobre o recurso Oracle DATA PUMP (EXPDP e IMPDP)

DATA PUMP – EXPDP e IMPDP

Olá,
Nesta sessão vamos aprender um pouco sobre o recurso da Oracle chamado de DATA PUMP (EXPDP e IMPDP)

DATA PUMP

1º Passo

Criar um diretorio  no banco de dados:
– logar no SQLPLUS;
– Execute os comandos:

CREATE DIRECTORY dp AS '...\datapump'; (Windows)
CREATE DIRECTORY dp AS '.../datapump'; (Linux)
GRANT EXP_FULL_DATABASE  to system;
GRANT READ, WRITE ON DIRECTORY dp to system;

Neste momento você acaba de criar um diretório no seu banco de dados.

2º Passo

Fazer um Export (expdp) Full de seu banco de dados:
– Execute o comando abaixo para realizar um export full de seu banco

expdp system/password@db10g full=Y directory=dp dumpfile=DB10G.dmp logfile=expdpDB10G.log
  • Execute o comando abaixo para fazer o import full para seu outro banco de dados
impdp system/password@db10g full=Y directory=dp dumpfile=DB10G.dmp logfile=impdpDB10G.log

3º Passo

Fazer um export de um SCHEMA do banco de dados:
– Para exportar apenas um SCHEMA de seu banco, execute o comando abaixo:

expdp scott/tiger@db10g schemas=SCOTT directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
  • Para realizar o import do comando acima, execute o comando abaixo:
impdp scott/tiger@db10g schemas=SCOTT directory=dp dumpfile=SCOTT.dmp logfile=impdpSCOTT.log

4º Passo

Fazer um export de um determinado SCHEMA e exportar apenas algumas tabelas:
– Para exportar algumas tabelas do SCHEMA SCOTT, execute o comando abaixo:

expdp scott/tiger@db10g tables=EMP,DEPT directory=dp dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log
  • Para fazer o import do comando acima, execute o comando abaixo:
    impdp scott/tiger@db10g tables=EMP,DEPT directory=dp dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log

5º Passo

Para remapear o importe de um SCHEMA para outro SCHEMA;
– Importar tabela de um SCHEMA para dentro de outro SCHEMA, utilize o comando abaixo:

impdp test/test@db10g tables=SCOTT.EMP network_link=REMOTE_SCOTT directory=dp logfile=impdpSCOTT.log remap_schema=SCOTT:TEST

6º Passo

Excluir e Incluir alguns recursos nos comandos EXPDP e IMPDP:
– Comandos: INCLUDE e EXCLUDE
Exemplos:

expdp scott/tiger@db10g schemas=SCOTT include=TABLE:"IN ('EMP', 'DEPT')" directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log

expdp scott/tiger@db10g schemas=SCOTT exclude=TABLE:"= 'BONUS'" directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
  • Você também pode utilizar a opção para fazer o EXCLUDE DE SCHEMAS, utilize o recurso abaixo:
EXCLUDE=SCHEMA:"IN ('OUTLN','SYSTEM','SYSMAN','FLOWS_FILES','APEX_030200','APEX_PUBLIC_USER','ANONYMOUS')"

Flávio de Arruda Isidorio

Flávio de Arruda Isidorio

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress