SQL LOADER Por Daniel Ferrete Olarte

Páginas: 9 (2162 palabras) Publicado: 16 de abril de 2015


[Cargas Masivas con sql * Loader]
2º Ciclo Superior de Administración de Sistemas Informáticos.














INDICE



Objetivos……………………….……………….……………1
Faq Inicial de SQL*Loader…………………………………1
Ejecución de SQL * Loader…………………………………3
SQL * Loader y las fechas..…………………………………8
SQL * Loader y los campos BLOB…………………………9
Cargar datos de varios archivos a una tabla…….…….….10
Cargar de 1 archivo avarias tablas…...……………..……10
Cargar archivos de Excel…..…......………………………..11
Volcar una tabla en un archivo……..……………………..12
Volcar tabla a un archivo script con Keep Tool…….……….13
Curiosidades…….…………………………………………..16























Objetivos del proyecto:

En este proyecto aprenderemos a:

Manejar la herramienta SQL*Loader desde línea de comandos para realizar cargas masivas de datos conformatos de longitud fija y variable.
Rellenar columnas con datos derivados (datos que se calculan a partir de otros) durante una carga masiva de datos.
Realizar cargas de datos de un fichero a varias tablas y de una tabla desde varios ficheros.
Realizar cargas de registros que cumplan determinadas condiciones.
Realizar cargas de datos que incluyan campos BLOB.
Comprender la estructura del fichero decontrol de SQL*Loader.
Conocer los ficheros de log de SQL*Loader.
Aprender a volcar en un fichero de texto datos provenientes de las tablas de ORACLE usando SQL*Plus y alguna herramienta gráfica (TOAD, KeepTool, IxUnload o similares).
Conocer las posibilidades que ofrece Enterprise Manager para carga y descarga de datos.

FAQ inicial de SQL * Loader:

¿Qué es SQL * Loader?:

Es una potenteutilidad de importación de datos que posibilita la carga automática de datos externos (residentes en ficheros del sistema operativo) en tablas de la base de datos. Los datos pueden cargarse en una o varias tablas que previamente deben estar creadas y que pueden o no tener contenido previo. Los nuevos datos podrán sustituir a los que ya existieran en las tablas o bien añadirse como nuevas filas.

¿Qué senecesita para ejecutar SQL * Loader?:

Uno o varios ficheros de datos, los cuales contendrán todos los registros que queramos introducir en nuestra base de datos.
Un fichero (texto) de control, con nombre por defecto terminado en .CTL, que contiene órdenes que permiten guiar y particularizar el proceso de carga de datos. En este fichero se especifican los atributos de las tablas de la base dedatos en los que se van a insertar los valores contenidos en el fichero de datos.

¿Qué archivos de salida se producen después de ejecutar SQL * Loader?:
Un fichero de resultados, con nombre por defecto terminado en .LOG, que contiene diversos informes sobre la realización del proceso de carga de datos.
Un fichero de errores, con nombre por defecto terminado en .BAD, que contiene aquellos datos delfichero de entrada que no han podido ser cargados en la base de datos por diversos errores. Si la carga se ha realizado sin errores entonces no se genera este fichero.
Un fichero de descartados, con nombre por defecto terminado en .DSC, que contiene aquellos datos del fichero de entrada que no han sido cargados en la base de datos porque así se había especificado en el fichero de control. Si no seha descartado ningún dato durante el proceso de carga no se genera este fichero.
¿Qué diferencia hay entre datos erróneos y descartados?:
La diferencia entre los datos erróneos y los descartados es que los primeros son aquellos datos que no han sido insertados en las tablas de la base de datos porque no han podido ser leídos correctamente desde el fichero de datos de entrada o bien su insercióncausa errores de incumplimiento de restricciones definidas en las tablas, mientras que los datos descartados no se insertan en la base de datos porque no verifican una determinada condición que puede imponerse en el fichero de control, de manera que tan solo se inserten los datos que satisfacen dicha condición.
¿Cómo son los archivos de log?
Los archivos de log normalmente tienen esta estructura:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql Loader
  • Load
  • Ferret
  • Hd Loader
  • The Ferret
  • Jd Loader
  • Que es sql
  • que es sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS