You are on page 1of 10

REALIZAR EL PROCESO DE RESPALDO Y

MIGRACIÓN DE DATOS DEL SISTEMA.

MIGRACIÓN
DE DATOS

Desarrollo laboratorio de Migración de Base de datos

FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Laboratorio Nº 21

Estructura de contenidos

1. TRABAJAR CON EL ARCHIVO DE EXCEL.....................................3

2. CONEXIÓN EN LA BASE DE DATOS...........................................4

3. CONSTRUCCIÓN DE LAS TABLAS REQUERIDAS..........................5

4. MANEJO DE SQL LOADER........................................................5

5. CONFIGURACIÓN DE LA RUTA EN D.O.S...................................6

6. RESULTADOS AL EJECUTAR LA INSTRUCCIÓN EN D.O.S..............7

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Realizar el proceso de respaldo y migración de datos del sistema.

1. TRABAJAR CON EL ARCHIVO DE EXCEL

En esta actividad, es de vital importancia convertir el archivo excel al


formato indicado, para nuestro ejemplo, el archivo se guardará como tipo
csv delimitado por comas.

La información de nuestro archivo excel contiene los datos básicos de


algunos centros del SENA, entre ellos encontramos las columnas para,
Regional, Centro, Dirección, Ciudad, Teléfono, Subdirector y email.

Las columnas A a la G, se convertirán, en los campos de una tabla,


llamada probablemente “centros” y las filas 1 a al 11, se convertirán en
los registros de la misma tabla “centros”. El procedimiento para guardar
este archivo con formato CSV separado con coma, es el siguiente:

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Laboratorio Nº 21

1. Clic en el menú archivo

2. Clic en la opción guardar como

3. Se digita el nombre del archivo, para nuestro ejemplo (listadocentros)

4. Se selecciona de la opción tipo la denominada “CSV(delimitado por


comas)

4. Guardar

2. CONEXIÓN EN LA BASE DE DATOS

Para nuestro ejemplo se trabajará con ORACLE, uno de los SMBD,


trabajados en el OA “Bases de Datos”.

Recuerde que la primera actividad para realizar cualquier proceso en la


Base de Datos es la conexión con el esquema correspondiente, hasta el
momento los ejemplos se han trabajado con el esquema “citas”, este
ejemplo se trabajará en el mismo esquema.

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Realizar el proceso de respaldo y migración de datos del sistema.

3. CONSTRUCCIÓN DE LAS TABLAS REQUERIDAS

Como en cualquier SMBD, se debe construir las tablas correspondientes,


en este ejemplo se construirá la tabla centros, y los campos serán acorde
con las columnas que tiene el archivo de excel, la estructura de la tabla
en oracle es la siguiente:

4. MANEJO DE SQL LOADER

1. Se debe construir un archivo en notepad, con extensión ctl.

2. A este archivo se le debe asignar un nombre acorde con los datos que
se van a manejar, para nuestro ejemplo, como son dato de centros, se
recomienda como nombre cargarcentros.ctl.

3. En este mismo archivo se deben incluir la sintaxis de manejo de carga


para SQL, entre las instrucciones que se incluyen se informa el nombre
del archivo excel con los datos a cargar, la base de datos y la tabla a
trabajar, la instrucción de SQL a utilizar y los campos que se van a afectar.

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Laboratorio Nº 21

load data

infile ‘C:\migracion\listadocentros.csv’
//Nombre del archivo excel y su ubicación//
into table centros
//Nombre de la tabla a la que se le incluirán los datos del
archivo excel//
insert
// Instrucción SQL, para insertar los registros en la tabla
anteriormente renombrada (centros)//
// Insert : únicamente se utiliza cuando la tabla esta vacia.
Replace/truncate: Se utiliza cuando la tabla ya tiene registros
y necesita actualizarlos.
Append: se utiliza cuando se desea incluir nuevos registros//
fields terminated by ‘;’

trailing nullcols

(regcentro, nomcentro,
dircentro,ciucentro,telcentro,subcentro,emacentro)
Campos de la tabla a los cuales se les va a insertar los registros,
con la información que viene del archivo excel

5. CONFIGURACIÓN DE LA RUTA EN D.O.S

Desde el D.O.S se debe ejecutar el siguiente comando, para que se pueda


correr el respectivo proceso de migración de los datos de un archivo de
excel a la respectiva tabla en la base de datos.

En esta instrucción se deben incluir, el nombre del usuario y la base


de datos a trab el nombre deja, el archivo con extensión ctl (donde
se encuentra el cargador de SQL), el archivo con extensión csv (quien
contiene los datos de excel), un archivo con extensión log, el cual se crea
automáticamente, y cuya función es realizar la respectiva auditoria de los
registros transportados, y la cantidad de errores permitidos.

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Realizar el proceso de respaldo y migración de datos del sistema.

La instrucción es la siguiente:

sqlldr userid=citas/citas control=c:\migracion\


cargarcentros.ctl data=c:\migracion\listadocentros.csv
log=c:\migracion\centros.log errors = 3000

6. RESULTADOS AL EJECUTAR LA INSTRUCCIÓN EN D.O.S

Al ejecutar la instrucción para correr el proceso de migración, el sistema


presentará entre otros, los siguientes mensajes:

Note, que el sistema genera el recuentro de registros que tenía la tabla,


nuestro ejemplo en excel, contiene 11 filas (incluyendo la fila de los
títulos), por lo tanto el reporte es de 11 registros lógicos.

Después de ejecutar el proceso, se debe verificar en ORACLE, que la


tabla centros contenga el registro de los 10 centros que se listaban en el
archivo de excel.

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
GLOSARIO

D.O.S.: siglas en inglés de Disk Operating System, lo que en español


significa Sistema Operativo de Disco

ORACLE: Sistema de gestión de base de datos objeto-relacional,


desarrollado por Oracle Corporation.

EXCEL: software de hoja de cálculo, que permite crear tablas, y realizar


cálculos y análisis de datos.

ARCHIVOS CON EXTENSION .CTL: Archivo de control de usuario,


controla la sesión de carga de los datos.

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
BIBLIOGRAFÍA

http://www.mastermagazine.info/termino/4738.php

http://www.oracle.com/us/products/database/overview/index.html

http://office.microsoft.com/es-es/excel-help/que-es-excel-
HA010265948.aspx

Manual de Referencia Oracle, disponible en:

http://www.oracle.com/technetwork/index.html

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Construcción documento de apoyo
LABORATORIO Nº 21
Realizar el proceso de respaldo y
migración de datos del sistema.
Desarrollador de contenido Magda Milena García Gamboa
Experto temático
Asesor pedagógico Rafael Neftalí Lizcano Reyes
Producción Multimedia Luis Fernando Botero Mendoza
Líder expertos temáticos Ana Yaqueline Chavarro Parra
Líder línea de producción Santiago Lozada Garcés

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje