SlideShare una empresa de Scribd logo
ADMINISTRACIÓN DE ORACLE 11G
Transferencia de datos
1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
INTRODUCCIÓN
 En muchos casos es necesario volcar datos
a la base de datos o intercambiar datos entre
bases de datos.
 El INSERT no es siempre la mejor opción.
 Oracle nos da las herramientas:
 SQL*Loader
 Data Pump
2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
MÉTODOS PARA MOVER DATOS
SQL*Loader
Directory Objects
External Tables
3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
SQL*LOADER
 En muchos casos nos encontraremos con la situación
que tenemos que volcar datos que nos llegan de un
tercero. Por ejemplo en un fichero.
 El DBA puede configurar SQL*Loader para que sea
capaz de entender el formato de este fichero y pueda
volcar los datos.
 SQL*Loader puede insertar filas de 2 formas:
 La convencional
 Utiliza INSERTS y COMMITS
 La directa
 No se usa la SGA, no se usa el database buffer cache ni los logs.
 Se manda escribir en una zona libre del datafile marcando los
bloques sin que sean “visibles”.
 Al terminar avisa a la base de datos y se hacen visibles (“commit”)
4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
SQL*LOADER
 Inconvenientes del método directo:
 Las restricciones de integridad deben eliminarse
o desactivarse durante la operación.
 Si hay triggers definidos, no se lanzarán.
 Las tablas afectadas quedarán bloqueadas para
otros usuarios.
 No se puede aplicar a tablas en modo cluster.
5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
SQL*LOADER
 Ficheros necesarios en una operación SQL*Loader:
 El fichero de entrada
 Donde están los datos a cargar.
 El fichero de control
 Tiene extensión ctl
 Es el que contiene las reglas para interpretar el fichero de
entrada (secuencia que se seguirá, campos, delimitadores).
 Los ficheros de log
 Resumen el proceso y los errores que hubieron durante la carga.
 Puede ser que algunas de las filas no se carguen por algún error.
 De formato
 De integridad de la base de datos
 Las filas que dan error se guardan en un “bad file”
6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 1
Ejemplo de ejecución de SQL*Loader.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 7
DIRECTORY OBJECTS
 Directory Object es una estructura lógica que representa un
directorio físico del sistema de ficheros de servidor.
 Son propiedad del usuario SYS, aunque los cree otro usuario.
 Su nombre no puede repetirse
 Los permisos no coinciden con los permisos del sistema operativo
 Los ficheros que estan dentro del directorio tienen los mismos
permisos que éste.
 El parámetro UTL_FILE_DIR indica qué paths pueden ser
accedidos (separados por comas).
 Por defecto es null
 Puede ser * si queremos que sea cualquier directorio (esto no es
NADA recomendable).
 Estos objetos son necesarios para poder hacer las operaciones
de Data Pump.
8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 2
Cómo crear un directorio.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
TABLAS EXTERNAS
 Una tabla externa es un objeto de la base de
datos que se almacena como tal, pero no tiene
segmentos, porque su estructura depende
exclusivamente del sistema operativo.
 Se pueden hacer consultas sobre ellas, como si
se trataran de tablas normales, pero no se
pueden hacer operaciones DML estándar.
 No pueden tener índices, ni restricciones ni
triggers asociados.
 Se utilizan para las operaciones de Data Pump.
 Se accede a ellas a través de los directorios.
10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TABLAS EXTERNAS
 Para crearlas se utiliza CREATE TABLE con las
palabras clave ORGANIZATION EXTERNAL.
 Esto indica que la tabla no existe como segmento,
sino como fichero dentro del sistema operativo.
11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TABLAS EXTERNAS
 El comando anterior:
 Crea una tabla externa que toma los valores del fichero
depts.txt
 Busca este fichero en el DEFAULT DIRECTORY
 Como hemos dicho que el tipo de la tabla es oracle_loader,
los parámetros que recibe son idénticos que en SQL*Loader.
 Podríamos insertar datos en esta tabla con un CREATE
TABLE…AS SELECT…
12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TABLAS EXTERNAS
 Si el tipo que se le da a la tabla es
DATAPUMP, sólo se permite la escritura de
datos en formato Data Pump.
 No serían necesarios otros parámetros.
 Una vez creada de esta manera, el
comportamiento sería el mismo.
13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 3
Usar SQL*Loader
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 14
TALLER 4
Usar tablas externas.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 15
DATA PUMP VS EXPORT/IMPORT
 El objetivo es el mismo: extraer grandes cantidades de datos e
insertarlos en otra parte.
 En versiones antiguas se daban las utilidades Export e Import.
 Tienen la limitación de que se han de conectar a la base de datos a
través de un proceso de servidor, por lo que nos tenemos que
conectar desde un cliente (herramienta cliente/servidor)
 El formato de un fichero de Export/Import y de Data Pump, no
tienen nada que ver.
 Data Pump existe a partir de la versión 10g.
 Por lo que para importar datos de bases de datos más antiguas la
única opción es utilizar Export/Import.
 Data Pump tiene como ventaja que no necesita de un proceso de
servidor, es sólo una utilidad de servidor (no necesita un cliente
desde el que conectarse).
 Gracias a esto mejora notablemente el rendimiento, al tener acceso
directo a los datafiles y a la SGA. No se entra por sesión.
16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
DATA PUMP VS EXPORT/IMPORT
 Procesos relacionados:
 Expdp.exe y impdp.exe
 Se utilizan para lanzar, controlar y monitorizar las tareas de Data Pump
 Cuando se inicia una tarea de Data Pump se apoya en un
proceso llamado DWn.
 Como pueden haber varios, necesita un DMnn (Data Pump Master
process) que lo gestione.
 Un Data Pump genera 3 tipos de ficheros:
 Fichero SQL
 Con el DDL que definen los objetos de los que se hace data pump
 Se pueden generar con o sin datos.
 Dump files
 Contiene los datos exportados de la base de datos.
 Logfiles
 Describe todo lo que ha ocurrido durante el proceso.
17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
TALLER 5
Hacer un Data Pump Export e Import.
Carmen Soler Chorro - http://www.linkedin.com/in/casoch 18

Más contenido relacionado

PPTX
Recuperación de la base de datos en Oracle
PDF
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
PPTX
Mantenimiento de la base de datos Oracle 11g
PDF
MySQL 8.0 Document Store - Discovery of a New World
PDF
Oracle db architecture
PDF
Oracle 資料庫建立
PDF
Vsam interview questions and answers.
PDF
OOW15 - managing oracle e-business suite auditing and security
Recuperación de la base de datos en Oracle
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Mantenimiento de la base de datos Oracle 11g
MySQL 8.0 Document Store - Discovery of a New World
Oracle db architecture
Oracle 資料庫建立
Vsam interview questions and answers.
OOW15 - managing oracle e-business suite auditing and security

La actualidad más candente (20)

PDF
Oracle Extended Clusters for Oracle RAC
PDF
Oracle RAC 19c: Best Practices and Secret Internals
PPTX
Oracle AWR Data mining
PDF
Tanel Poder - Scripts and Tools short
PDF
Shell Scripts for Oracle Database and E-Business Suite.pdf
PDF
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
PDF
SQL Macros - Game Changing Feature for SQL Developers?
PDF
Essential Linux Commands for DBAs
PDF
Oracle RDBMS architecture
PDF
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
PPTX
Arquitectura de Oracle 11g r2
PPTX
10053 otw
PPTX
SQL Plan Directives explained
PPTX
Oracle sql high performance tuning
PDF
Oracle使用者安全設定
PDF
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
PPTX
Oracle DB Performance Tuning Tips
PDF
DB2 10 Universal Table Space - 2012-03-18 - no template
PPT
02 Writing Executable Statments
PDF
Ibm db2 interview questions and answers
Oracle Extended Clusters for Oracle RAC
Oracle RAC 19c: Best Practices and Secret Internals
Oracle AWR Data mining
Tanel Poder - Scripts and Tools short
Shell Scripts for Oracle Database and E-Business Suite.pdf
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
SQL Macros - Game Changing Feature for SQL Developers?
Essential Linux Commands for DBAs
Oracle RDBMS architecture
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
Arquitectura de Oracle 11g r2
10053 otw
SQL Plan Directives explained
Oracle sql high performance tuning
Oracle使用者安全設定
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Oracle DB Performance Tuning Tips
DB2 10 Universal Table Space - 2012-03-18 - no template
02 Writing Executable Statments
Ibm db2 interview questions and answers
Publicidad

Destacado (19)

PPTX
Backups en Oracle
PPTX
Copias de seguridad y recuperación en Oracle
KEY
Tunning Flex Apps
PPTX
Curso oracle expert oracle 11g performance tuning Aula Center
PPTX
Transferencia de datos elvis[1]
PDF
Manual completo-oracle-español-spanish-by-silex
PPT
Presentacion PL/SQL
PPTX
Administrando Usuarios de Oracle Database. Z052 08
PPT
Database Administrator - Job Scope
PPT
Intro sql y plsql
PDF
T12 ORACLE
PPSX
Examen Sandra U Israel Oracle
PPTX
SGBD Postgresql
PPT
Transacciones de base de datos en ORACLE
PPSX
Administracion de Base de Datos Oracle
PPTX
Arquitectura de Bases de Datos Oracle
PDF
Requerimientos de PostgreSQL
PPTX
Administración de Transacciones - del tema 1 al 4
Backups en Oracle
Copias de seguridad y recuperación en Oracle
Tunning Flex Apps
Curso oracle expert oracle 11g performance tuning Aula Center
Transferencia de datos elvis[1]
Manual completo-oracle-español-spanish-by-silex
Presentacion PL/SQL
Administrando Usuarios de Oracle Database. Z052 08
Database Administrator - Job Scope
Intro sql y plsql
T12 ORACLE
Examen Sandra U Israel Oracle
SGBD Postgresql
Transacciones de base de datos en ORACLE
Administracion de Base de Datos Oracle
Arquitectura de Bases de Datos Oracle
Requerimientos de PostgreSQL
Administración de Transacciones - del tema 1 al 4
Publicidad

Similar a Transferencia de datos en Oracle (20)

PDF
Abf leccion 18
PDF
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
PPTX
Oracle Spatial de la A a la Z - Unidad 6
PPTX
1_ Introducción a Oracle, SqlDeveloper, Usuarios-Privilegios.pptx
PPTX
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
DOCX
informe
PDF
Migración de Base de Datos con SQL Developer
PDF
Proyecto X
PDF
Prontuario Oracle
PPTX
Sql server express edition 2012 libro
PDF
Abf leccion 12
PPTX
motoresdebasesdedatos-121016194735-phpapp02.pptx
PDF
Portafolio 1 sql
DOC
Proyecto De Aplicacion A La Bases Datos
PPTX
Diapositivas de base de datos
PPTX
Clase de investigacion presentacion 1
PDF
PPTX
Gestión de la instancia de Oracle 11g R2
PDF
TALLER 2 COMANDOS PLSQL
Abf leccion 18
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
Oracle Spatial de la A a la Z - Unidad 6
1_ Introducción a Oracle, SqlDeveloper, Usuarios-Privilegios.pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
informe
Migración de Base de Datos con SQL Developer
Proyecto X
Prontuario Oracle
Sql server express edition 2012 libro
Abf leccion 12
motoresdebasesdedatos-121016194735-phpapp02.pptx
Portafolio 1 sql
Proyecto De Aplicacion A La Bases Datos
Diapositivas de base de datos
Clase de investigacion presentacion 1
Gestión de la instancia de Oracle 11g R2
TALLER 2 COMANDOS PLSQL

Último (20)

PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DI, TEA, TDAH.pdf guía se secuencias didacticas
Fundamentos_Educacion_a_Distancia_ABC.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
2 GRADO UNIDAD 5 - 2025.docx para primaria
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
biología es un libro sobre casi todo el tema de biología
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula

Transferencia de datos en Oracle

  • 1. ADMINISTRACIÓN DE ORACLE 11G Transferencia de datos 1Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 2. INTRODUCCIÓN  En muchos casos es necesario volcar datos a la base de datos o intercambiar datos entre bases de datos.  El INSERT no es siempre la mejor opción.  Oracle nos da las herramientas:  SQL*Loader  Data Pump 2Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 3. MÉTODOS PARA MOVER DATOS SQL*Loader Directory Objects External Tables 3Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 4. SQL*LOADER  En muchos casos nos encontraremos con la situación que tenemos que volcar datos que nos llegan de un tercero. Por ejemplo en un fichero.  El DBA puede configurar SQL*Loader para que sea capaz de entender el formato de este fichero y pueda volcar los datos.  SQL*Loader puede insertar filas de 2 formas:  La convencional  Utiliza INSERTS y COMMITS  La directa  No se usa la SGA, no se usa el database buffer cache ni los logs.  Se manda escribir en una zona libre del datafile marcando los bloques sin que sean “visibles”.  Al terminar avisa a la base de datos y se hacen visibles (“commit”) 4Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 5. SQL*LOADER  Inconvenientes del método directo:  Las restricciones de integridad deben eliminarse o desactivarse durante la operación.  Si hay triggers definidos, no se lanzarán.  Las tablas afectadas quedarán bloqueadas para otros usuarios.  No se puede aplicar a tablas en modo cluster. 5Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 6. SQL*LOADER  Ficheros necesarios en una operación SQL*Loader:  El fichero de entrada  Donde están los datos a cargar.  El fichero de control  Tiene extensión ctl  Es el que contiene las reglas para interpretar el fichero de entrada (secuencia que se seguirá, campos, delimitadores).  Los ficheros de log  Resumen el proceso y los errores que hubieron durante la carga.  Puede ser que algunas de las filas no se carguen por algún error.  De formato  De integridad de la base de datos  Las filas que dan error se guardan en un “bad file” 6Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 7. TALLER 1 Ejemplo de ejecución de SQL*Loader. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 7
  • 8. DIRECTORY OBJECTS  Directory Object es una estructura lógica que representa un directorio físico del sistema de ficheros de servidor.  Son propiedad del usuario SYS, aunque los cree otro usuario.  Su nombre no puede repetirse  Los permisos no coinciden con los permisos del sistema operativo  Los ficheros que estan dentro del directorio tienen los mismos permisos que éste.  El parámetro UTL_FILE_DIR indica qué paths pueden ser accedidos (separados por comas).  Por defecto es null  Puede ser * si queremos que sea cualquier directorio (esto no es NADA recomendable).  Estos objetos son necesarios para poder hacer las operaciones de Data Pump. 8Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 9. TALLER 2 Cómo crear un directorio. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
  • 10. TABLAS EXTERNAS  Una tabla externa es un objeto de la base de datos que se almacena como tal, pero no tiene segmentos, porque su estructura depende exclusivamente del sistema operativo.  Se pueden hacer consultas sobre ellas, como si se trataran de tablas normales, pero no se pueden hacer operaciones DML estándar.  No pueden tener índices, ni restricciones ni triggers asociados.  Se utilizan para las operaciones de Data Pump.  Se accede a ellas a través de los directorios. 10Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 11. TABLAS EXTERNAS  Para crearlas se utiliza CREATE TABLE con las palabras clave ORGANIZATION EXTERNAL.  Esto indica que la tabla no existe como segmento, sino como fichero dentro del sistema operativo. 11Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 12. TABLAS EXTERNAS  El comando anterior:  Crea una tabla externa que toma los valores del fichero depts.txt  Busca este fichero en el DEFAULT DIRECTORY  Como hemos dicho que el tipo de la tabla es oracle_loader, los parámetros que recibe son idénticos que en SQL*Loader.  Podríamos insertar datos en esta tabla con un CREATE TABLE…AS SELECT… 12Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 13. TABLAS EXTERNAS  Si el tipo que se le da a la tabla es DATAPUMP, sólo se permite la escritura de datos en formato Data Pump.  No serían necesarios otros parámetros.  Una vez creada de esta manera, el comportamiento sería el mismo. 13Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 14. TALLER 3 Usar SQL*Loader Carmen Soler Chorro - http://www.linkedin.com/in/casoch 14
  • 15. TALLER 4 Usar tablas externas. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 15
  • 16. DATA PUMP VS EXPORT/IMPORT  El objetivo es el mismo: extraer grandes cantidades de datos e insertarlos en otra parte.  En versiones antiguas se daban las utilidades Export e Import.  Tienen la limitación de que se han de conectar a la base de datos a través de un proceso de servidor, por lo que nos tenemos que conectar desde un cliente (herramienta cliente/servidor)  El formato de un fichero de Export/Import y de Data Pump, no tienen nada que ver.  Data Pump existe a partir de la versión 10g.  Por lo que para importar datos de bases de datos más antiguas la única opción es utilizar Export/Import.  Data Pump tiene como ventaja que no necesita de un proceso de servidor, es sólo una utilidad de servidor (no necesita un cliente desde el que conectarse).  Gracias a esto mejora notablemente el rendimiento, al tener acceso directo a los datafiles y a la SGA. No se entra por sesión. 16Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 17. DATA PUMP VS EXPORT/IMPORT  Procesos relacionados:  Expdp.exe y impdp.exe  Se utilizan para lanzar, controlar y monitorizar las tareas de Data Pump  Cuando se inicia una tarea de Data Pump se apoya en un proceso llamado DWn.  Como pueden haber varios, necesita un DMnn (Data Pump Master process) que lo gestione.  Un Data Pump genera 3 tipos de ficheros:  Fichero SQL  Con el DDL que definen los objetos de los que se hace data pump  Se pueden generar con o sin datos.  Dump files  Contiene los datos exportados de la base de datos.  Logfiles  Describe todo lo que ha ocurrido durante el proceso. 17Carmen Soler Chorro - http://www.linkedin.com/in/casoch
  • 18. TALLER 5 Hacer un Data Pump Export e Import. Carmen Soler Chorro - http://www.linkedin.com/in/casoch 18