Créditos fotográficos: «Migración de gansos salvajes del país» de Vlado
De forma general, un migración de datos Ocurre durante una actualización de hardware o transferencia de un sistema existente a uno totalmente nuevo. Algunos ejemplos son:
Actualización de una base de datosUna base de datos es un conjunto organizado de información que permite almacenar, gestionar y recuperar datos de manera eficiente. Utilizadas en diversas aplicaciones, desde sistemas empresariales hasta plataformas en línea, las bases de datos pueden ser relacionales o no relacionales. Su diseño adecuado es fundamental para optimizar el rendimiento y garantizar la integridad de la información, facilitando así la toma de decisiones informadas en diferentes contextos.....
Migración hacia o desde la plataforma de hardware.
Migración a nuevo software.
Fusionar dos sistemas paralelos en uno que se necesita cuando una compañía absorbe a otra o cuando dos compañías se fusionan.
En ningún caso debe confundirse el término migración de datos con otros que, aún cuando similares, muestran diferencias esenciales en cuanto al número de fuentes de origen y destino de los datos o su diversidad. Unificación, integración o actualización de datos son procesos diferentes con diferentes propósitos.
¿Qué es la migración de datos, qué implica y cómo se puede hacer?
El migración de datos está muy bien representado por las siglas ETL, que corresponden a los términos: extracción, transformación y carga. Aún cuando un procedimiento ETL se puede aplicar con otros objetivos, al considerar que es la migración de datos Es inevitable referirse a su tarea principal: extracción y carga (puesto que la transformación no tiene que aplicarse en todos los casos, solo si es necesario).
Hay tres opciones principales para realizar la migración de datos:
Combine los sistemas de las dos compañías o fuentes en uno nuevo.
Migre uno de los sistemas al otro.
Mantenga la integridad de ambos sistemas, dejándolos intactos, pero creando una visión común para ambos: un almacén de datos.
La herramienta más adecuada para realizar una migración de datos es de extracción, transformación y carga, frente a opciones menos productivas, como la codificación manual; a otros inaplicables, como la integración de aplicaciones (EAI) oa otros que no aportan todo lo esencial para llevar adelante el procedimiento con plenas garantías, como es el caso de la replicaciónLa replicación es un proceso fundamental en biología y ciencia, que se refiere a la duplicación de moléculas, células o información genética. En el contexto del ADN, la replicación asegura que cada célula hija reciba una copia completa del material genético durante la división celular. Este mecanismo es crucial para el crecimiento, desarrollo y mantenimiento de los organismos, así como para la transmisión de características hereditarias en las generaciones futuras.....
Para llevar adelante un migración de datos es necesario seguir 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. Análisis: considerando variables como la integridad, precisión 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 la aplicación: Puede desarrollarse internamente o adquirirse después de examinar las diferentes alternativas.
4. Prueba: aplicación de los ciclos de prueba a las aplicaciones que utilizará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.
Desafíos que toda migración de datos debe abordar
Aún cuando el migración de datos Puede ser un procedimiento sencillo, su implementación puede hallar desafíos que deberán abordarse.
Descubra que el código fuente de la aplicación fuente no está habilitada y el fabricante de esa aplicación ya no está en el mercado.
Encuentre tipos o formatos de datos de origen que no coincidan en el destino: números, fechas, subregistros.
Problemas de codificación que impactan a determinados conjuntos de datos.
Existencia de optimizaciones en el formato de almacenamiento de datos, como almacenamiento decimal binario codificado, almacenamiento no estándar de valores numéricos positivos / negativos o tipos de almacenamiento de sub-registros mutuamente excluyentes dentro de un registro.
Problemas relacionados con la aparición de redundancias y duplicaciones cuando, en el momento de la migración de datos, diferentes tipos de usuarios utilizaban el sistema o la aplicación nuevos y antiguos.
¿Qué es la migración de datos? Desmontando los mitos
Que son criados que es la migración de datos Pueden encontrarse en una posición difícil, susceptibles de caer en creencias extendidas pero carentes. Comprender las implicaciones de una migración implica discernir los mitos que nada disponen que ver con ella:
A migración de datos no es un simple procedimiento de copia de datos.
El migración de datos No se realiza de una sola vez, es un procedimiento complejo que tiene sus fases y necesita tiempo.
El migración de datos No se puede arreglar solo desde el exterior, es necesario y muy recomendable contar con el apoyo de los propietarios de los datos.
La transformación y validación de los datos no puede, en ningún caso, tener lugar después de la carga. Siempre debe realizarse antes y el resultado debe someterse a ciclos de prueba que demuestren su idoneidad para ser cargado en destino.
Migración de datos: mejores prácticas
Dé a la elaboración de perfiles de datos la relevancia que se merece.
No subestimes el mapeo de datos.
Realice las tareas de perfilado en el momento adecuado y nunca después de la carga.
Prefiera las alternativas automáticas a las manuales para la creación de perfiles de datos.
Tomar ventaja de migración de datos para impulsar la calidad de los datos y metadatos.
Recargarse técnicas de modelado de datos para aprovechar al máximo la integración.
Tenga en cuenta la faceta operativa de los datos e intente simplificar la interacción futura del usuario en tareas administrativas, de informes o de actualización.
Publicación relacionada: