google-site-verification=XktOgF3F7zTN-EgLaTDXBQhx2vxSexe6toN8AiDoViA

BLOG

Entradas destacadas

Configuración de Servidores DNS

December 11, 2017

1/6
Please reload

Entradas recientes

March 20, 2019

December 11, 2017

Please reload

Archivo
Please reload

Buscar por tags
Please reload

Síguenos
  • Facebook Basic Square
  • Twitter Basic Square
  • LinkedIn Social Icon

Oracle Data Pump Consistente (expdp)

December 11, 2017

 

 

 

Data Pump Export es una utilidad para cargar data y metadata en un file llamado dump. Este file puede ser importado luego, sólo con la utilidad de Data Pump Import. Se pueden realizar exports full, export de metadata, tablas, esquemas; la herramienta contiene diferentes opciones que el DBA adapta según el requerimiento que necesite.

En las versiones anteriores de Oracle, para ralizar un export, utilizábamos la utilidad exp. Si el export, lo requeríamos consistente, le indicábamos la opción consitent=y, refiriéndose esto a un export consistente a un punto en el tiempo.

Por defecto, los exports con la herramienta expdp son sólo consistentes por tabla. Si se desea un export con todas las tablas consistentes, debemos utilizar el parámetro FLASHBACK_SCN o FLASHBACK_TIME.

 

FLASHBACK_SCN

Por defecto: No

Descripción: especifica el SCN que se va a utilizar en el query de export para hacerlo consistente. Este parámetro y el FLASHBACK_TIME son excluyentes mutuamente.

Sintaxis: FLASHBACK_SCN= Valor de SCN

Ejemplo:

Creamos una tabla: CREATE TABLE EMPLEADOS (id number);

Insertamos un valor en la tabla: INSERT INTO EMPLEADOS (1);

Realizamos una consulta del SNC actual de la base: SELECT CURRENT_SCN FROM V$DATABASE;

CURRENT_SCN
-----------

683969

Insertamos un nuevo valor: INSERT INTO EMPLEADOS (2);

Si creamos el archivo para el export de la siguiente manera, el export contendrá las dos filas insertadas.

 directory=dir_dest

dumpfile=expdp_tables.dmp

logfile=expdp_tables.log

include=table:“=‘EMPLEADOS’”

 

Si realizamos el archive para el export indicando el parámetro FALSHBACK_SCN, el export va a contener sólo la información de las operaciones hasta ese SCN.

directory=dir_dest

dumpfile=expdp_tables.dmp

logfile=expdp_tables.log

include=table:“=‘EMPLEADOS’”

flashback_SCN=683969

  

FLASHBACK_TIME

Por defecto: No

Descripción: Se encuentra el SCN que más se aproxima al tiempo especificado.

Sintaxis: FLASHBACK_TIME=“TO_TIMESTAMP(time-value)”

Ejemplo:

El archivo de export puede contener:

Schemas=Scott

Dumpfile=expdp_scott.dmp

Logfile=expdp_scott.log

Directory=data_pump_dir

Flashback_time=systimestamp

 

Y el export se ejecutaría como:

Expdp system/password parfile=Scott.par

 

Si se quiere en una fecha y hora en específico, el parámetro FLASBACK_TIME puede ser definido como:

FLASBACK_TIME=“TO_TIMESTAMP(‘10-11-2017 10:20:35’,‘DD-MM-YYY HH24:MI:SS’)

 

En versiones 11.2 y superiors, se puede utilizar el parámetro consistent=y como seutilizaba en la utilidad exp.

 

Nota: Si se realiza un export de una Base, contemplar excluir los usuarios que pertenecen al sistema.

 

El siguiente SELECT puede ser utilizado para ello:

SELECT USERNAME FROM DBA_USERS WHERE USERNAME not in('QS_CB','PERFSTAT','QS_ADM','PM','SH','HR','OE','ODM_MTR','WKPROXY','ANONYMOUS','OWNER','SYS','SYSTEM','SCOTT','SYSMAN','XDB','DBSNMP','EXFSYS','OLAPSYS','MDSYS','WMSYS','WKSYS','DMSYS','ODM','EXFSYS','CTXSYS','LBACSYS','ORDPLUGINS','SQLTXPLAIN','OUTLN','TSMSYS','XS$NULL','TOAD','STREAM','SPATIAL_CSW_ADMIN','SPATIAL_WFS_ADMIN','SI_INFORMTN_SCHEMA','QS','QS_CBADM','QS_CS','QS_ES','QS_OS','QS_WS','PA_AWR_USER','OWBSYS_AUDIT','OWBSYS','ORDSYS','ORDDATA','ORACLE_OCM','MGMT_VIEW','MDDATA','FLOWS_FILES','FLASHBACK','AWRUSER','APPQOSSYS','APEX_PUBLIC_USER','APEX_030200','SPATIAL_WFS_ADMIN_USR','SPATIAL_CSW_ADMIN_USR','DIP');

Share on Facebook
Share on Twitter
Please reload

 

BUENOS AIRES

C.A.B.A.
Los Patos 2590

Piso 2

  • Blanca Facebook Icono
  • IG blanco
  • Blanco Icono LinkedIn
  • Twitter Icono blanco

© 2018 Vault Consulting