Oracle Export Data Pump
Directorios: Son objetos que hacen referencia a directorios del servidor de base de datos. Son usados para almcanamiento de BFILEs, tablas externas, utl_file y Data Pump.Bajo Unix se crean de la siguiente forma:
CREATE DIRECTORY dump_dir AS '/oracle/data_pump/dumps';
CREATE DIRECTORY log_dir AS '/oracle/data_pump/logs';
Para controlar el acceso a un directorio(no poseen propietario) se realiza de la siguiente forma:
GRANT read,write ON DIRECTORY dump_dir TO PUBLIC;
Para crear un directorio se requiere el permiso de CREATE ANY DIRECTORY. Por defectosólo lo posee SYSTEM y SYS. Debe tenerse cuidado en dicha asignación ya que la base de datos emplea las credenciales del propietario de la instalación de la base de datos en el SO.
DATAPUMP
Nuevaen Oracle 10g. Mecanismo de transferencia rápido de datos o metadatos desde diferentes bases de datos o SOs. Emplea direct-path para la carga y descarga de datos. Se ejecuta directamente en elservidor (a diferencia del export que lo hacia desde el cliente). Se debe definir un directorio de base de datos para especificar dump y log.
Es llamado con: expdp e impdp, con Enterprise Manager oa través del paquete DBMS_DATAPUMP.
Para exportar datos desde un usuario diferente, se requiere el rol de EXP_FULL_DATABASE.
Ejecución de export:
Puede operar en varios modos, incluyendobase de datos, esquema, tabla y tablespace. Algunas importaciones, como las de los índices, solamente llevan la metadata, ya que ellos se construyen en el momento del import. El archivo resultante sellama dump file. Es posible crear mas de un dump file si el Data Pump job posee un grado de paralelismo mayor a uno o si el tamaño excede el del parámetro filesize.
Modo base de datos:Requiere el privilegio exp_full_database. Para lanzar el export a los directorios creados:
expdp system/secret full=Y dumpfile=chap7a:fulla%U.dmp, chap7b:fullb%U.dmp
filesize 2G parallel=2...
Regístrate para leer el documento completo.