Sei sulla pagina 1di 5

Manuel Vergaz Aguilera.

Data Pump

Introduccin ................................................................................................. 2
Volcado por Database Link ........................................................................... 2
Exportar ....................................................................................................... 2
Opciones de exportacin .............................................................................. 3
Ejemplos de exportacion.par ........................................................................ 3
Importar ...................................................................................................... 4
Opciones ................................................................................................... 4
Ejemplos de importacion.par ........................................................................ 5
Documentacin ............................................................................................. 5
Manuel Vergaz Aguilera. Data Pump

Introduccin
Data Pump es una utilidad de descarga y carga de datos y metadatos de un
conjunto de archivos del sistema operativo en un conjunto de archivos de volcado.
El conjunto de archivos de volcado slo puede ser importado a un sistema Oracle
destino por la utilidad de importacin. El conjunto de archivos de volcado puede ser
importado en el mismo sistema o puede ser trasladado a otro sistema y cargado
all. El conjunto de archivos de volcado se compone de uno o ms archivos de
discos que contienen datos de la tabla, base de datos de metadatos de objetos y
controlan la informacin. Los archivos se escriben en un formato binario
propietario. Durante una operacin de importacin, Data Pump utiliza estos
archivos para localizar cada objeto de base de datos en el conjunto de archivos de
volcado. Dado que los archivos de volcado se escriben en el servidor, en lugar de
por el cliente, el administrador de base de datos (DBA) debe crear objetos de
directorio.

Creacin del directorio de exportacin


create directory data_pump as 'c:\data_pump'

Volcado por Database Link


Si los datos que desea exportar no se encuentran directamente en el sistema al que
se ha conectado pero cuenta con un database link al sistema en el que dichos datos
realmente residen, use la opcin NETWORK_LINK. Este sistema le podr evitar
tener que llevar los ficheros de volcado al sistema destino.

Exportar
Sintaxis de exportacin
expdp system/sys PARFILE=exportacion.par

-2-
Manuel Vergaz Aguilera. Data Pump

Opciones de exportacin
Opcin Uso
ATTACH Asociar una sesin expdp a un trabajo en curso.
CONTENT Define qu exportar. Las opciones son: (ALL),
DATA_ONLY, and METADATA_ONLY.
DIRECTORY Directorio de ficheros de dump y logs.
DUMPFILE Lista de ficheros de dump. Si son varios deben ir
separados por comas: DUMPFILE=scott1.dmp,
scott2.dmp, dmpdir:scott3.dmp.
ESTIMATE Calcula el trabajo y lo hace: (BLOCKS) and
STATISTICS.
ESTIMATE_ONLY Calcula pero no realiza el trabajo.
EXCLUDE Excluye objetos: EXCLUDE=TABLE:EMP.
FILESIZE Medido en bytes establece el tamao mximo de cada
fichero de dump.
FULL Si el valor es Y, se exporta toda la base de datos.
HELP Muestra mensajes de ayuda.
INCLUDE Incluye objetos: INCLUDE=TABLE_DATA.
JOB_NAME Nombre del trabajo a crear.
LOGFILE Nombre del fichero de log.
NETWORK_LINK Database Link al sistema origen de los datos.
NOLOGFILE Establece no crear un fichero de log.
PARALLEL Modifica el nmero de procesos encargados de
realizar el trabajo.
PARFILE Fichero de parmetros.
QUERY Establece un subconjunto de filas.
SCHEMAS Esquemas a exportar.
STATUS Medido es segundo, tasa de refresco del monitor del
trabajo
TABLES Establece la lista de tablas a exportar. De esta forma,
la exportacin se limita a un nico esquema.
TABLESPACES Establece los espacios de tabla a exportar.
TRANSPORT_FULL_CHECK Si vale Y, fuerza una comprobacin del
almacenamiento de todos los tablespaces.
ENCRYPTION Cifra la exportacin: ALL, DATA_ONLY,
METADATA_ONLY, ENCRYPTED_COLUMNS_ONLY, o
NONE

Ejemplos de exportacion.par
Completa
DIRECTORY=data_pump
DUMPFILE=COMPLETA.dmp
FULL=Y

Slo el esquema hr
DIRECTORY=data_dump
DUMPFILE=dpump_dir1:expschema.dmp
LOGFILE=dpump_dir1:expschema.log

-3-
Manuel Vergaz Aguilera. Data Pump

Slo unas filas del esquema hr


DIRECTORY=data_dump
DUMPFILE=dataonly.dmp
CONTENT=DATA_ONLY
EXCLUDE=TABLE:"IN ('COUNTRIES', 'REGIONS')"
QUERY=employees:"WHERE department_id !=50 ORDER BY employee_id"

Importar
Sintaxis de exportacin
impdp system/sys PARFILE=importacion.par

Opciones
Opcin Uso
ATTACH Asociar una sesin expdp a un trabajo en curso.
CONTENT Define qu exportar. Las opciones son: (ALL),
DATA_ONLY, and METADATA_ONLY.
DIRECTORY Directorio de ficheros de dump y logs.
DUMPFILE Lista de ficheros de dump. Si son varios deben ir
separados por comas: DUMPFILE=scott1.dmp,
scott2.dmp, dmpdir:scott3.dmp.
ESTIMATE Calcula el trabajo y lo hace: (BLOCKS) and
STATISTICS.
ESTIMATE_ONLY Calcula pero no realiza el trabajo.
EXCLUDE Excluye objetos: EXCLUDE=TABLE:EMP.
FILESIZE Medido en bytes establece el tamao mximo de cada
fichero de dump.
FULL Si el valor es Y, se exporta toda la base de datos.
HELP Muestra mensajes de ayuda.
INCLUDE Incluye objetos: INCLUDE=TABLE_DATA.
JOB_NAME Nombre del trabajo a crear.
LOGFILE Nombre del fichero de log.
NETWORK_LINK Database Link al sistema origen de los datos.
NOLOGFILE Establece no crear un fichero de log.
PARALLEL Modifica el nmero de procesos encargados de
realizar el trabajo.
PARFILE Fichero de parmetros.
QUERY Establece un subconjunto de filas.
SCHEMAS Esquemas a exportar.
STATUS Medido es segundo, tasa de refresco del monitor del
trabajo
TABLES Establece la lista de tablas a exportar. De esta forma,
la exportacin se limita a un nico esquema.
TABLESPACES Establece los espacios de tabla a exportar.
TRANSPORT_FULL_CHECK Si vale Y, fuerza una comprobacin del
almacenamiento de todos los tablespaces.
ENCRYPTION_PASSWORD Descifra la exportacin para la importacin:
SQLFILE No importa sino que escribe toda la exportacin en un
fichero sql.

-4-
Manuel Vergaz Aguilera. Data Pump

Ejemplos de importacion.par
Importacin de todo un esquema
DIRECTORY=dpump_dir1
DUMPFILE=expschema.dmp
SCHEMAS=hr
EXCLUDE=CONSTRAINT,REF_CONSTRAINT,INDEX TABLE_EXISTS_ACTION=REPLACE

Slo los datos de una tabla


DIRECTORY=data_dump
DUMPFILE=table.dmp
TABLES=employees
CONTENT=DATA_ONLY
NOLOGFILE=Y

A travs de la red
DIRECTORY= data_dump
NETWORK_LINK=dblink
TABLES=employees
REMAP_SCHEMA=hr:scott
Este ejemplo importa la tabla empleados desde el esquema hr en el esquema de
scott. El dblink hace referencia a una base de datos de origen que es diferente de la
base de datos de destino.
Para volver a asignar el esquema, el usuario hr tener el papel IMP_FULL_DATABASE
en la base de datos local y el papel EXP_FULL_DATABASE en la base de datos de
origen.
REMAP_SCHEMA carga todos los objetos del esquema origen en el esquema de
destino.

Documentacin
Oracle Data Pump Export:
http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm

Oracle Data Pump Import:


http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_import.htm

Oracle Data Pump (expdp and impdp) in Oracle Database 10g


http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php

Nota: este enlace incluye las mejoras de 11g

-5-

Potrebbero piacerti anche