Un recurso importante de Oracle es el llamado DATA PUMP (EXPDP y
IMPDP) para importar y exportar datos. Para usar este recurso, crear un
directorio en el banco de datos:
– Logar como sqlplus.
– Ejecutar los siguientes comandos:
|
|
SQL> CREATE DIRECTORY dp AS '.../datapump';
SQL> GRANT EXP_FULL_DATABASE to system;
SQL> GRANT READ, WRITE ON DIRECTORY dp to system;
|
Con estos comandos se creo un directorio en el banco de dados.
- Ejemplo para exportar e importar full de banco de datos:
|
|
expdp system/password@db11g full=Y directory=dp dumpfile=DB11G.dmp logfile=expdpDB11G.log
|
|
|
impdp system/password@db11g full=Y directory=dp dumpfile=DB11G.dmp logfile=impdpDB11G.log
|
- Ejemplo para exportar/importar un determinado esquema de banco de datos:
|
|
expdp scott/tiger@db11g schemas=SCOTT directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
|
|
|
impdp scott/tiger@db11g schemas=SCOTT directory=dp dumpfile=SCOTT.dmp logfile=impdpSCOTT.log
|
- Ejemplo para exportar/importar un determinado esquema y exportar algunas tablas:
|
|
expdp scott/tiger@db11g tables=EMP,DEPT directory=dp dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log
|
|
|
impdp scott/tiger@db11g tables=EMP,DEPT directory=dp dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log
|
- Ejemplo para importar una tabla de un esquema para dentro de otro esquema:
|
|
impdp test/test@db11g tables=SCOTT.EMP network_link=REMOTE_SCOTT directory=dp logfile=impdpSCOTT.log remap_schema=SCOTT:TEST
|
- Ejemplo para excluir y incluir algunos recursos con los comandos EXPDP y IMPDP:
|
|
expdp scott/tiger@db11g schemas=SCOTT include=TABLE:"IN ('EMP', 'DEPT')" directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
|
|
|
expdp scott/tiger@db11g schemas=SCOTT exclude=TABLE:"= 'BONUS'" directory=dp dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
|
Tambien puede utilizar excluir esquemas:
|
|
EXCLUDE=SCHEMA:"IN ('OUTLN','SYSTEM','SYSMAN','FLOWS_FILES','APEX_030200','APEX_PUBLIC_USER','ANONYMOUS')"
|
No hay comentarios.:
Publicar un comentario