¿Qué es la migración de datos?

Descubre las implicaciones, mitos y desafíos de la migración de datos.


La información es un activo esencial para cualquier organización y el potencial de su valor reside en los datos que, en ocasiones, deben migrar para mejorar el desempeño de una base de datos, actualizar versiones, reducir costes o aplicar políticas de seguridad. Pero, ¿qué es la migración de datos? Este proceso consiste en la transferencia de datos de un sistema a otro y suele tener lugar en momentos de transición provocados por la llegada de una nueva aplicación, un cambio en el modo o medio de almacenamiento o las necesidades que impone el mantenimiento de la base de datos corporativa.
migración de datos

Créditos fotográficos: "Migrating Wild Geese Of The Country" by Vlado

 

Generalmente, una migración de datos se produce durante una actualización de hardware o la transferencia de un sistema existente a otro completamente nuevo. Algunos ejemplos son:

  •  Actualización de una base de datos.

  •  Migración hacia o desde la plataforma de hardware.

  •  Migración a un nuevo software.

  •  Fusión de dos sistemas paralelos en uno solo que se requiere cuando una empresa absorbe  a otra o cuando dos negocios se fusionan.

En ningún caso se debe confundir el término migración de datos con otros que, aunque similares, muestra diferencias esenciales en cuanto al número de fuentes de origen y destino de datos o a su diversidad. Consolidación, integración o actualización de datos son procesos diferentes con propósitos distintos.

Descárgate la guía "Introducción a la Migración de Datos", descubre cómo  gestionar tu migración de datos.

Qué es la migración de datos, qué implica y cómo se puede llevar a cabo

La migración de datos se ve muy bien representada por las siglas ETL, que corresponden a los términos: extracción, transformación y carga. Pese a que se puede aplicar un proceso ETL con otros objetivos, al plantearse qué es la migración de datos es inevitable aludir a su tarea principal: extracción y carga (ya que la transformación no tiene por qué aplicarse en todos los casos, sólo si fuese necesario).

Hay tres opciones principales para llevar a cabo la migración de datos:

  •  Combinar los sistemas de las dos empresas o fuentes en uno nuevo.

  •  Migrar uno de los sistemas al otro.

  •  Mantener la integridad de ambos sistemas, dejándolos intactos, pero creando una visión común a ambos: un almacén de datos.

La herramienta más indicada para llevar a cabo una migración de datos es una de extracción transformación y carga, frente a opciones menos productivas, como la codificación manual; a otras inaplicables, como la integración de aplicaciones (EAI) o a otras que no aportan todo lo necesario para realizar el proceso con plenas garantías, como es el caso de las de replicación.

Para llevar a cabo una migración de datos es necesario recorrer los siguientes pasos:

1. Planificación: desde la definición de la estrategia y el alcance del proyecto hasta el análisis de viabilidad.

2. Analítica: considerando variables como la integridad, exactitud o consistencia de los datos a migrar y teniendo en cuenta las características de las bases de datos de origen y destino.

3. Selección de aplicación: puede desarrollarse de forma interna o adquirirse tras evaluar las distintas alternativas.

4. Testing: aplicación de los ciclos de pruebas a las aplicaciones que emplearán la base de datos.

5. Migración: comprende las etapas de extracción, transformación y carga.

6. Evaluación: se trata de medir los resultados y analizarlos, determinando los ajustes necesarios.

¡Resuelve aquí tus dudas sobre Migraciones de Datos con uno de nuestros  expertos!

 

Desafíos que toda migración de datos debe afrontar

Pese a que la migración de datos puede ser un proceso sencillo, su implementación puede encontrarse con desafíos a los que habrá que hacer frente.

  •  Descubrir que el código fuente de la aplicación de origen no está disponible y el fabricante de dicha aplicación ya no se encuentra en el mercado ya.

  •  Encontrar tipos o formatos de datos de origen que no tienen correspondencia en destino: números, fechas, sub-registros.

  •  Problemas de codificación que afecten a determinados conjuntos de datos.

  •  Existencia de optimizaciones en el formato de almacenamiento de datos, tales como almacenamiento binario decimal codificado, almacenamiento no estándar de los valores numéricos positivos / negativos o los tipos de almacenamiento de los que se excluyen mutuamente sub-registros dentro de un registro.

  •  Cuestiones relativas a la aparición de redundancias y duplicidades cuando, al tiempo que se llevaba a cabo la migración de datos, diferentes tipos de usuario empleaban el sistema o aplicación antiguo y el nuevo.

 

¿Qué es la migración de datos? Desmontando los mitos

Quienes se plantean qué es la migración de datos pueden hallarse en una difícil posición, susceptible de caer en creencias extendidas pero carentes de solidez. Comprender las implicaciones de una migración pasa por discernir los mitos que nada tienen que ver con ella:

  •  Una migración de datos no es un simple proceso de copia de datos.

  •  La migración de datos no se lleva a cabo de una sentada, es un proceso complejo que cuenta con sus fases y requiere de tiempo.

  •  La migración de datos no puede resolverse sólo desde fuera, es necesario y muy recomendable, contar con el apoyo de los propietarios de los datos.

  •  La transformación y validación de datos no puede, en ningún caso, producirse después de la carga. Siempre ha de realizarse antes y el resultado ha de someterse a ciclos de pruebas que demuestren su idoneidad para ser cargado en destino.

    Descarga gratis nuestra Guía sobre "Migraciones de Datos" [Introducción a la migración de datos y mejores prácticas]

Migración de datos: mejores prácticas

  •  Dar al perfilado de datos la importancia que merece.

  •  No subestimar el data mapping.

  •  Llevar a cabo las tareas de perfilado en el momento idóneo y nunca después de practicada la carga.

  •  Preferir las opciones automáticas a las manuales para el data profiling.

  •  Aprovechar la migración de datos para mejorar la calidad de los datos y de los metadatos.

  •  Apoyarse en técnicas de modelado de datos para optimizar la integración.

  •  Tener en mente la faceta operativa de los datos y tratar de simplificar la interacción usuaria futura en tareas administrativas, de reporting o de actualización.

 
 

Post relacionados:

 

Guía introductoria a la migración de datos

Artículos relacionados

Subscríbete a nuestro blog y recibe las últimas actualizaciones sobre gestión de datos.

Descubre contenido nuevo todos los días para profundizar la transformación digital en tu organización.