Está en la página 1de 10

NEURONET

Respaldo Lógico : Oracle


Datapump

EXPORT/IMPORT Tradicional

Único medio para realizar respaldos lógicos hasta versión Oracle 9i.

Ventajas :
* Export se puede sacar desde el lado del cliente y del servidor.
* Export se puede sacar directo a cinta.
* Es independiente de la plataforma en que se realice.

Desventajas :
* Considerablemente mas lento
* No se puede reanudar
* Filtros limitados

EXPORT/IMPORT Datapump
Introducido a partir de la versión 10g.

Ventajas :
* Utiliza server process y no user process.
* Se puede paralelizar.
* Tiene un rendimiento de un 15%-50% mejor que el export/import tradicional.
* Se puede realizar import de data a través de la red sin dumpfile.
* Filtro fino de objetos (EXCLUDE/INCLUDE).
* Se puede remapear mas objetos que en import tradicional.
* Se puede estimar tamaño del dump.
* Job fallidos pueden ser reiniciados.
* Flexibilidad para escoger que exportar.
* Interfaz PL/SQL - programable

Desventajas :
* No se puede exportar directo a cinta
* No se puede utilizar “Unix pipes”

Como funciona Exp/Imp

Como funciona Expdp/Impdp


Consideraciones Datapump

* Datapump funciona con objetos tipo DIRECTORY.


* Cancelar el proceso cliente no detiene el job.
* Si existe dumpfile no lo sobrescribe.
* Parámetros utilizados salen en el log a diferencia de exp/imp tradicional.
* Las tablas se exportan en orden de tamaño, de mayor a menor.
* Se “auto-optimiza”, no es necesario configurar parámetros BUFFER y LENGTH
* Si alguna fila viola una constraint activa, datapump se detiene. En exp/imp
tradicional el proceso continuaba.
* Se puede trabajar con múltiples archivos.
* El character set debe ser el mismo que en el destino.
* Objetos del SYS no se exportan.
Parámetros más importantes

FULL : Especifica si el respaldo es full o no

Schemas : Especifica los esquemas a respaldar. No se puede usar al mismo tiempo con FULL.

Tables: Especifica las tablas a respaldar.

Directory : Se especifica el DIRECTORY donde reside la ruta de los respaldos (Consultar
dba_directories).

Dumpfile : Se especifica el nombre del archivo dump.

Logfile : Se especifica el nombre del log.

Content : Se especifica el tipo de contenido a exportar (Metadata_Only ,Data_Only o All).

Estimate_Only : Se especifica si se quiere calcular la estimacion de tamaño del job sin ejecutar el
export.

Tablespaces : Se especifica los tablespaces a exportar.

Parfile : Especifica el archivo de parametros.

Attach : Se especifica para adjuntar proceso expdp/impdp a job existente

Query : Se especifica para importar solo una parte de la tabla.

Parametros exclusivos Import :

Remap_schema,remap_data,remap_table : Sirve para remapear objetos a otros esquemas o con
otro nombre.

Table_exists_action : Se especifica para establecer el comportamiento en caso de que tabla ya exista
en BD destino . Puede ser APPEND,TRUNCATE y REPLACE.
EJEMPLOS PRÁCTICOS

Expdp FULL
 expdp system/system807 full=Y dumpfile=respaldo_full.dmp logfile=respaldo_full.log directory=respaldos

Impdp FULL
 impdp system/system807 full=Y dumpfile=respaldo_full.dmp logfile=import_full.log directory=respaldos

Expdp por esquemas
 expdp system/system807 schemas=HR,PRUEBA,SCOTT dumpfile=respaldo_schema_hr.dmp

logfile=respaldo_schema_hr.log directory=respaldos


Impdp por esquemas

impdp system/system807 schemas=HR dumpfile=respaldo_schema_hr.dmp

logfile=import_schema_HR.log directory=respaldos


Opcion table_exists_action

impdp system/system807 schemas=HR dumpfile=respaldo_schema_hr.dmp
logfile=import_schema_hr_replace.log directory=respaldos table_exists_action=replace
EJEMPLOS PRACTICOS

Impdp por esquemas (remap_schema)
impdp system/system807 remap_schema=HR:HR_BACKUP dumpfile=respaldo_schema_hr.dmp
logfile=import_schema_hr_remap.log directory=respaldos


Expdp por tablas
 expdp system/system807 tables=HR.REGIONS dumpfile=respaldo_tabla.dmp logfile=respaldo_tabla.log

directory=respaldos


Impdp por tablas

imppdp system/system807 tables=HR.REGIONS,PRUEBA.PRUEBA1 dumpfile=respaldo_tabla.dmp
 logfile=impot_tabla.log directory=respaldos table_exists_action=truncate


Impdp por tablas (remap_table)

imppdp system/system807 tables=HR.REGIONS,PRUEBA.PRUEBA1 dumpfile=respaldo_tabla.dmp
logfile=import_tabla_remap.log directory=respaldos
remap_table=HR.REGIONS:PRUEBA.REGIONS,PRUEBA.PRUEBA1:HR.PRUEBA2
EJEMPLOS PRÁCTICOS

Impdp por Red (DBLINK)

impdp system/system807 tables=PRUEBA.PRUEBA1 logfile=import_red.log directory=respaldos
 network_link=DB_LINK_ORIGENDATOS table_exists_action=APPEND


Expdp/Impdp EXCLUDE/INCLUDE

expdp system/system807 schemas=HR dumpfile=respaldo_schemas_exclude.dmp
 logfile=respaldo_full.log directory=respaldos INCLUDE=TABLE:"IN ('REGIONS', 'CITIES')"

 expdp system/system807 schemas=DBO dumpfile=respaldo_full.dmp logfile=respaldo_full.log


directory=respaldos exclude=TABLE:"LIKE 'TEMP_TMP_MAX_NO%'" exclude=procedure


Expdp/Impdp CONTENT

expdp system/system807 full=Y dumpfile=respaldo_full_metadata.dmp logfile=respaldo_full_metadata.log
 Content=metadata_only directory=respaldos


Expdp/Impdp Query
impdp system/system807 tables=tabla_historica dumpfile=imp_tabla_historia.dmp
logfile=respaldo_historica.log directory=respaldos query=tabla_historica:"where fecha_insercion >= '01-
DEC-2016' " remap_table=tabla_historica:tabla_historica_diciembre2016

También podría gustarte