Documente Academic
Documente Profesional
Documente Cultură
Migracin de Datos
01000111
01101110
01100001
01101110
01100101
01000010
01101001
01100011
01101100
01110100
01100100
01101001
01110000
01100100
01110011
01101001
01110100
01100001
01100111
01110011
01101101
01101111
00100000
01100111
01101001
01010000
01100001
01101001
11110
01000
01100
01010
00100
01110
01110
00100
11101
00100
01101
00100
01100
01110
01110
01101
01101
01101
01100
00100
01100
01100
01100
01100
00001
01000
01100
01110
Tabla de contenidos
1. Introduccin
2. En qu consiste la migracin de datos
3. Descubrimiento de datos
4. Calidad de datos
5. Conversin de los datos
6. Mapeo y carga
7. Mejores prcticas para un proyecto de migracin de datos
8. Riesgos en la migracin de datos
9. Etapas de una migracin de datos: el lado prctico
10. Claves para el xito en la migracin de datos
11. Mtodos de xito para la migracin
12. Roles y perfiles intervinientes en los proyectos de migracin
13. ETL: tcnicas de migracin y tipos de software
Migracin de datos
1. Introduccin
No se puede hablar de que exista un momento concreto en que se produzca una migracin de
datos, lo que s existen son varias causas que generalmente impulsan un proyecto de este tipo,
como un cambio de aplicaciones, de sistemas o de tecnologa. El trasfondo decisional llega
revestido de reduccin de costes de IT, consolidacin de infraestructuras u optimizacin de
procesos.
Cualquiera de los motivos mencionados previamente ponen a la organizacin en la tesitura de
migrar los datos del sistema o los sistemas actuales a uno nuevo. Como parte del proceso de
implementacin se encontrar la migracin, que constituye un factor fundamental para el xito del
proyecto, por lo que requiere atencin prioritaria.
En muchas ocasiones se comete el error de subestimar esta etapa, cuando en realidad su criticidad
se hace evidente desde el principio ya que implica, no slo al Departamento de IT, sino a toda la
organizacin: usuarios, supervisores e incluso alcanza a niveles ejecutivos o posiciones con roles de
corte ms analtico.
Cuando la migracin de datos se lleva a cabo con xito la empresa se beneficia de:
- Mayor agilidad.
- Actualizacin mxima.
- Deteccin de desviaciones, errores, duplicidades e inconsistencias de los datos.
Migracin de datos
Migracin de datos
2. En qu consiste
migracin de datos
la
Migracin de datos
con distintos trminos o si faltan datos, ya que todo ello evidenciara una falta de calidad. Para
poder extraer conclusiones se debe realizar un perfilado de los datos, analizando cada uno en
particular, as como sus interrelaciones. En esta fase es fundamental:
* Trabajar sobre el total de datos a migrar.
* Obtener la gua experta del propietario del dato.
* Terminar el proceso con una validacin al final de la migracin.
- Calidad de los datos: la etapa de calidad puede, convenientemente, aplicarse a un proyecto de
migracin y consta de tres fases:
* Limpiar los datos orgenes: eliminando los errores, duplicidades e inconsistencias
previamente detectados.
* Homogenizarlos: garantizar que los mismos conceptos trabajan con una nica
clave para asegurar la armona necesaria.
* Enriquecerlos: completarlos y dotarlos de la adecuacin necesaria que garantice su
consistencia, integridad y fiabilidad.
- Conversin: esta etapa supone transformar los datos orgenes, adecundolos al modo en que se
necesitarn en el destino. Es necesario preparar los datos para que sean cargados en la nueva
estructura y para ello habr que realizar las conversiones necesarias en base a las reglas de
negocio y a la configuracin de los sistemas actual y futuro.
- Mapeo y carga de datos hacia la fuente destino: en esta fase se cargan los datos ya limpios y
transformados al nuevo sistema. Este proceso se puede hacer directamente o empleando reas
intermedias (repositorios) donde validar y someter a los datos a ciclos de pruebas y simulaciones
de carga, aumentando las garantas de xito en el momento de ejecutar la carga al destino final. De
esta manera no se pierde productividad pero se gana en agilidad. En cualquier caso, es
fundamental conocer y analizar la infraestructura a utilizar para lograr la migracin de datos, si
quiere minimizarse el riesgo en la operacin.
Migracin de datos
3. Anlisis de datos
Previo al anlisis de datos, en los procesos de migracin de datos, existe una fase que se denomina
la de "descubrimiento de los datos" y que permite conocer con qu datos se cuenta y cul es la
calidad de los mismos. Es aqu donde se debe proceder a identificar los datos relevantes para la
migracin.
El descubrimiento de los datos es a la vez un recordatorio de la importancia del trabajo con datos y
de su calidad, en un entorno de seguridad de la informacin; ya que muchas organizaciones no son
del todo conscientes de la forma que toma este activo hasta que tienen ocasin de descubrirlo
durante esta fase, que les facilita un contacto ms directo con l.
Migracin de datos
Migracin de datos
4. Calidad de datos
La calidad no est necesariamente adscrita a los procesos de migracin de datos, ya que puede
darse en otros momentos, como uno de limpieza para asegurar la consistencia de los datos; o para
cubrir distintas necesidades organizacionales, como la bsqueda de la integridad de los datos con
fines de elevar los estndares de seguridad existentes. Con el proceso de calidad de datos se busca
homogeneizar, tras evaluar la correccin de los mismos, para alcanzar los niveles deseados.
Migracin de datos
10
Migracin de datos
global y que debe hacerse, por supuesto, sin producir menoscabo en el rendimiento o resultado de
las pruebas.
- Haber culminado la fase de calidad con garantas: ya que es sobre sus resultados sobre los que se
sustentan las etapas posteriores, incluida sta.
Crditos fotogrficos: "Business Man Hand Holding White Tablet Pc" by tungphoto
11
Migracin de datos
6. Mapeo y carga
La fase de mapeo y carga es la culminacin del proceso de migracin de datos. Es en este momento
cuando los resultados se hacen evidentes y se descubre si se alcanz el nivel de calidad esperado, si
se consigui esa ausencia de errores tan necesaria, si se cumplieron los plazos previstos para llevar
a cabo el proyecto, si el nuevo sistema funciona a pleno rendimiento o si, por el contrario, la
operacin ha sido un fracaso.
Cuando los datos han sido reconocidos, analizados, comprendidos, limpiados, homologados,
enriquecidos, adecuados y se han realizado las pruebas correspondientes en los repositorios
dispuestos a tal efecto, es el momento de proceder a la carga. En lneas generales, y ms all de la
dicotoma existente entre ETL y ELT, ste es el procedimiento habitual.
El nuevo sistema cuya infraestructura ya es conocida por el desarrollador, espera que los datos
vayan llegando, de forma directa o por etapas, procedentes de uno o varios mdulos, dependiendo
de la metodologa que se ha decidido emplear para llevar a cabo la migracin de datos.
Si la planificacin es correcta, se observan las reglas de negocio y se trabajan los datos de forma
exhaustiva, esta etapa no entraa ninguna dificultad, ni demasiado tiempo. Cuando no es as, si
llegados a este punto, las cosas no suceden de esta forma, entonces ser necesario ir volviendo hacia
atrs en todos los pasos dados hasta encontrar el origen de las discordancias que requiere de
soluciones.
12
Migracin de datos
13
Migracin de datos
- Contar con un rea de pre-carga: una prctica muy recomendable para toda migracin de datos
ya que este rea presenta una estructura similar a la de destino y es en ella donde se realizar la
carga de los datos en el momento en que finalice su conversin. El rea de pre - carga permite
practicar las validaciones aplicando varios ciclos sin afectar el sistema destino.
- Utilizar tablas de referencias y archivos de parmetros: en el transcurso de la migracin puede
surgir la necesidad de cambiar un cdigo, por ejemplo, y es en casos como ste en los que la
utilizacin de tablas de referencia y parmetros asegurar una mayor flexibilidad y un menor
mantenimiento, ya que los cdigos en origen siempre deben corresponderse con uno en destino,
dentro de unos parmetros configurables que el desarrollador debe conseguir.
- Diseo modular: hace referencia a la necesaria definicin de estndares para el desarrollo de
mltiples procesos simples, en vez de uno nico ms complejo y de mayores dimensiones. Actuar de
este modo mejora el desarrollo, aumenta la eficiencia en las pruebas y facilita el mantenimiento,
procurando mayor agilidad y simplicidad en el desarrollo, as como unos menores costes, junto con
un incremento en la eficacia general del proceso de migracin de datos.
- Reutilizacin: implica reutilizar las asignaciones / estrategias / procesos / scripts / documentos
de prueba siempre y cuando sea posible, en procesos de extraccin, transformacin y/o carga; para
optimizar el tiempo de proceso y armonizar resultados.
14
Migracin de datos
8. Riesgos en la migracin de
datos
El primer paso para lograr el xito en un proceso de migracin de datos es conocer bien su
dinmica y ser consciente de cules son los riesgos ms frecuentes que pueden darse en las fases de
extraccin, transformacin y carga de los datos desde el sistema origen al nuevo sistema.
15
Migracin de datos
- Dificultades en la gestin del proyecto de ejecucin del proyecto de migracin de datos: este
riesgo puede provenir de distintos orgenes y en cada caso habr que atender a sus causas para
paliar sus efectos negativos y superarlo. Generalmente, las directrices a seguir cuando ha de
hacerse frente a situaciones de este tipo son:
No subestimar la complejidad de un proyecto de migracin de datos.
Comprender y asimilar la importancia de una buena especificacin.
Establecer el conjunto de herramientas y perfiles necesarios para realizar el proyecto en la
forma y plazo necesarios.
16
Migracin de datos
17
Migracin de datos
18
Migracin de datos
19
Migracin de datos
20
Migracin de datos
Mtodos directos:
Donde las plataformas de origen y destino sean las mismas:
Mtodo de actualizacin automtica: es el mtodo que implica menor riesgo y mayor
velocidad, aunque su principal inconveniente es que las plataformas de origen y destino han
de ser coincidentes. Se suele llevar a cabo empleando DBUA (Database Upgrade Assistant).
Mtodo de actualizacin manual: proporciona un mayor control, que viene dado por la
sensibilidad que proporciona, muy conveniente para el DBA; pero que tiene su
contrapartida en cuanto al incremento del riesgo, en especial en lo referente al orden de los
scripts, aunque tambin se extiende a las validaciones que precisa y al profundo
21
Migracin de datos
conocimiento de los scripts que requiere. Como suceda en el mtodo anterior, en ste
tambin se precisa que la plataforma de origen y destino sean la misma.
Donde pueden existir diferencias entre plataforma de origen y de destino:
Oracle Data Pump Export / Import: basada en la funcionalidad network_link, permite
seleccionar la proporcin de datos a migrar, ya que no implica la ETL de la totalidad de la
base, de ah su flexibilidad, uno de sus principales atributos.
Oracle Export / Import original: seguramente es la metodologa idnea para migrar datos
procedentes de bases antiguas, aunque el tiempo de proceso es su desventaja ms
importante.
22
Migracin de datos
12.
Roles
y
perfiles
intervinientes
en
los
proyectos de migracin
Para realizar una migracin de datos es necesario contar con determinados roles que participarn
en el proyecto con distintos niveles de implicacin. Sus perfiles podran definirse as:
Sponsor del proyecto: es el promotor del proyecto, se encarga de definir y comunicar las
prioridades del negocio.
Gerente del proyecto: es quien gestiona los recursos necesarios para el proyecto, en funcin
del alcance, plazo y presupuesto del mismo.
Especialista de aplicacin: se encarga de proporcionar informacin detallada sobre los
modelos de datos, metadatos, los controles de auditora y de proceso para los analistas
funcionales, arquitectos tcnicos y otros participantes, en relacin con el sistema de origen
o destino.
Administrador de BD: se encarga de la creacin y mantenimiento del modelo de datos en el
DBMS. Entre sus competencias tambin se encuentran la implementacin del modelo, el
desarrollo de volumen y estimaciones de capacidad, optimizacin del rendimiento, y
administracin general del DBMS.
Usuarios de aceptacin: son los usuarios que van a analizar y aceptar o no los datos
23
Migracin de datos
24
Migracin de datos
25
Migracin de datos
Crditos fotogrficos: "Pc Computer With Blank Space Showing Surfing Internet" by Stuart Miles
26
Migracin de datos