jueves, 17 de agosto de 2017

Exports e Imports en BD Oracle 11g utilizando Datapump

 Exports/Imports de Tablas

El parámetro tables es usado para especificar que solo se exportaran tablas desde la base de datos de origen. La siguiente es la sintaxis para realizar este proceso de exportación:

expdp scott/tiger@db10g tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log

impdp scott/tiger@db10g tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log

El parámetro TABLE_EXISTS_ACTION=APPEND permite anexar información en tablas ya existentes en la base de datos destino.

 Exports/Imports de Esquemas

El parametro OWNER ha sido reemplazado por el parámetro SCHEMAS para asi indicar los esquemas que requieren ser exportados. La siguiente es la sintaxis para realizar este proceso de exportación:

expdp scott/tiger@db10g schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log

impdp scott/tiger@db10g schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=impdpSCOTT.log

 Exports/Imports de Base de datos

El parámetro FULL se indica cuando se quiere exportar la base de datos en su totalidad. La siguiente es la sintaxis para realizar este proceso de exportación:

expdp system/password@db10g full=Y directory=TEST_DIR dumpfile=DB10G.dmp logfile=expdpDB10G.log

impdp system/password@db10g full=Y directory=TEST_DIR dumpfile=DB10G.dmp logfile=impdpDB10G.log

INCLUDE y EXCLUDE

Los parámetros EXCLUDE e INCLUDE son utilizados cuando se requiere limitar a objectos especificos la exportación o importación segun sea lo necesario. Al especificar INCLUDE solo esos objetos especificos seran exportados.  Al usar EXCLUDE solo esos objectos seran excluidos en el proceso de exportación .  La siguiente es la sintaxis para realizar este proceso de exportación:

INCLUDE=object_type[:name_clause] [, ...]
EXCLUDE=object_type[:name_clause] [, ...]
 

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

expdp scott/tiger@db10g schemas=SCOTT exclude=TABLE:"= 'BONUS'" directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log

Si estos por parametros son usados desde linea de comandos dependiendo del Sistema operativo, los caracteres especiales deben ser omitidos.

include=TABLE:\"IN (\'EMP\', \'DEPT\')\"
 
Un export/import puede tener referencias a parametros multiples del siguiente modo:

INCLUDE=TABLE,VIEW,PACKAGE:"LIKE '%API'"

or

INCLUDE=TABLE
INCLUDE=VIEW
INCLUDE=PACKAGE:"LIKE '%API'"
 
Se pueden indicar multiples objetos usando los operadores LIKE e IN .

EXCLUDE=SCHEMA:"LIKE 'SYS%'"

EXCLUDE=SCHEMA:"IN ('OUTLN','SYSTEM','SYSMAN','FLOWS_FILES','APEX_030200','APEX_PUBLIC_USER','ANONYMOUS')"

No hay comentarios:

Publicar un comentario