nov
24
2010

Utilidades EXPORT IMPORT I

Vamos hablar de estas utilidades “EXPORT IMPORT” que nos servirán para realizar backups lógicos de la BBDD,  detectar incongruencias en ella, recuperaciones e incluso migrarla a otro servidor.

EXPORT

Los backups lógicos copian el contenido de la BD pero no almacenan la posición física de los datos.

El comando para realizar el export es exp.
exp help=yes –> Nos pondrá por pantalla todas las opciones de este comando y entre paréntesis la opción por defecto.

Keyword    Description (Default)     
USERID     username/password         
FULL         export entire file (N)
BUFFER     size of data buffer       
OWNER        list of owner usernames
FILE       output files (EXPDAT.DMP) 
TABLES       list of table names
COMPRESS   import into one extent (Y)
RECORDLENGTH length of IO record
GRANTS     export grants (Y)         
INCTYPE      incremental export type
INDEXES    export indexes (Y)        
RECORD       track incr. export (Y)
DIRECT     direct path (N)           
TRIGGERS     export triggers (Y)
LOG        log file of screen output 
STATISTICS   analyze objects (ESTIMATE)
ROWS       export data rows (Y)      
PARFILE      parameter filename
CONSISTENT cross-table consistency(N)
CONSTRAINTS  export constraints (Y) ….

Podéis añadirle todas las opciones que nos ha dado al solicitar la ayuda del comando. Por ejemplo indexes=n,  no os realizará un export de estos.

Incluso incluirlas en un fichero:

exp userid=usuario/contraseñ[email protected] parfile=fichero_config.txt

El fichero tiene que tener este formato:
file=/oracle9/export_prueba.dmp
full=yes
log=export_prueba.log

Se pueden realizar backups (export) de 3 tipos:

1. Modo BD Entera:

exp file=/oracle9/export_prueba.dmp full=yes log=export_prueba.log buffer=1000000

En este caso tenemos tres opciones, para ello utilizaremos el parámetro INCTYPE ( incremental export type).

- Completa (inctype=complete)
Exporta todas las tablas de la BD.

- Acumulativa (inctype=cumulative)
Exporta todas las tablas modificadas o creadas desde la última exportación Incremental, Acumulativa o Completa. Registra los detalles de exportación de cada tabla exportada.

- Incremental (inctype=incremental)
Exporta todas las tablas modificadas o creadas desde la última exportación Incremental, Acumulativa o Completa, y registra los detalles de exportación para cada tabla exportada. Podemos utilizarla cuando tenemos varias tablas que no cambian mucho en el tiempo y otras que si lo hacen.

2. Modo usuario:

exp userid=usuario/contraseña file=/oracle9/export_prueba.dmp owner=propietario

3. Modo Tabla: Se puede realizar un export de tablas e incluso limitar estas con un where.

exp userid=usuario/contraseña tables=prueba query=’where campo=valor’

Si queremos añadir comillas en el where

exp userid=usuario/contraseña tables=(prueba, prueba2) query=”where campo=’valor’” rows=yes

Si estamos realizando un export de tablas particionadas TABLES=(TABLA:P1,TABLA:P2)

Una buena opción del export para evitar duplicados en las filas es ignore=yes..

Artículos relacionados

Leave a comment

Entradas recientes

Encuesta Rápida

¿Qué OS para móvil te gusta más?

View Results

Loading ... Loading ...

Recientes

  • admin: Hola Percy, desconozco como funciona fpdf, tendría que mirarlo y ahora no estoy con esto. Siento no poderte...
  • percy: Hola yo lo que necesito es un encabezado complejo: una imagen y texto que paso como parámetros, además...
  • admin: Hola Roberto, Lo he añadido al final del artículo para que podáis bajarlo directamente. Un saludo,
  • Roberto: hola como esta porfa nesecito el codigo de ese videoclub??
  • Cristian Ortiz: Hola amigos. estoy aprendiendo ITEXT version 5. quiero tener un header y footer en el header una...