Please enable JavaScript.
Coggle requires JavaScript to display documents.
PAUTAS PARA UNA CORRECTA MIGRACION DE BASES DE DATOS - Coggle Diagram
PAUTAS PARA UNA CORRECTA
MIGRACION DE BASES DE DATOS
QUÉ ES LA MIGRACIÓN DE BASES DE DATOS
Es un proceso por el cual grandes volúmenes de bases de datos son trasladados desde un sistema existente hacia un sistema nuevo, en el cual deberemos abarcar varios pasos para limpiar, corregir y mover varios datos a un nuevo sistema.
Para hacer una buena migración
se tiene que contemplar:
Selección de aplicación
Es la que se puede desarrollar internamente
o adquirirse tras la evaluación de distintas alternativas
Testing
Son las pruebas que se aplicaran a los ciclos de las
aplicaciones de las bases de datos.
Analítica
Es considerada como las variables de integridad, la exactitud o consistencia de los datos a migrar sobre todo teniendo en cuenta las características de las bases de datos de origen y destino.
Contador de registros
Si la migración se hace manual mediante consultas de inserción se deberá o se recomendara hacer mediante la inicialización de un contador para cada registro insertado con éxito y otro para los que no serán insertados, y con la suma de estos dos será igual a los registros originales.
Planificación
Es la verificación, a ver si resulta conveniente o no un traslado parcial o total, dejar la aplicación donde se encuentra o remplazar un elemento antiguo por uno nuevo o saber si es necesario mover una arquitectura.
Mapeador de registros de datos
Son las plataformas que al ser diferentes algunas no son soportadas o no nos soportaran algunos datos debido a esto se deberá hacer un mapeo de los campos en la nueva base de datos.
Restricciones y triggers
Se recomienda apagar los triggers y las restricciones que nos puedan generar algún error al momento que el SGBD ejecute el proceso de escritura de los datos.
Codificación de caracteres
uando un copiado se ejecuta automáticamente, es necesario identificar la codificación de los caracteres que la base destino espera así se evita el remplazo de los caracteres automático y la pérdida o renombramiento de ellos, para que así no se pierdan.
Evaluación
La evaluación es donde se miden los resultados y se analizan para determinar los ajustes necesarios y así dar el valor si es viable o no viable la migración de datos.
Etapas de Migración de datos
Descubrimiento y análisis
Evaluaremos y comprendemos los datos existentes para así enviarlos al nuevo sistema.
Como...
Trabajar sobre la totalidad de los datos
Obtener la guía de trabajo de la base de datos
Validación de la migración.
Determinaremos su calidad y origen para detectar los
posibles errores y datos.
Calidad de datos
Debemos tomar en cuenta
Limpiar datos de la base antigua: aquí eliminamos los errores,
duplicidad e inconsistencias que puede poseer la base.
Homogenializarlos: se garantizará que todos los conceptos
trabajaran con una llave única para evitar los posibles errores.
Enriquecerlos: se completarán y se dotarán de la adecuación necesaria para garantizar la consistencia, fiabilidad e integridad de las bases de datos.
Conversión
Aquí transformaremos los datos orígenes para adecuarlos al modo en el cual se necesitará para el sistema nuevo.
Se prepararán los datos para cargarlos en la nueva estructura y por eso necesitamos convertirlos de acuerdo a las reglas de la empresa y a las configuraciones del sistema actual y del sistema futuro.
Adquirir una referencia que será útil para la planificación como para el seguimiento del proyecto.
Mapeo y carga
Aquí ya estarán convertidos los datos para ser cargados en el nuevo sistema.
Este proceso lo podernos realizar de una manera directa o
de una manera intermedia donde podemos validar validar y someter a los datos a unos ciclos de pruebas y a diferentes simulaciones de carga.
Ya llegando a este proceso y si la planificación fue exitosa, los datos, trabajaran de manera exhaustiva, no habrá ninguna dificultad, y los datos no demoran mucho.
Los riesgos de no hacer los debidos pasos para una buena migración se verán afectados desde la selección de herramientas, la rapidez de la información y sobretodo la calidad de la información por estodebemos contar con los medios adecuados para tener una migración exitosa.
[TECNICAS EXISTENTES EN UNA MIGRACION DE BASES DE DATOS
Sincronización de bases de datos
Se logrará con la copia de datos y metadatos destino mediante una
herramienta tecnológica
Importación y Exportación de archivos a través de
comandos
Es común utilizar los archivos de movimientos de datos, en los cuales se pueden utilizar diferentes tipos de archivos, pero algunos de los formatos más comunes son archivos de texto o lo que comúnmente llamamos archivos planos estos archivos son los que guardan los datos sin ningún formato usando solo caracteres.
Sentencias de lenguaje de manipulación de datos (DML)
estas sentencias son utilizadas para gestionar datos dentro de schemas.
Scripts generados por sentencias DML
Copia de Seguridad:
Creación o actualización de Datos
Creación de entorno de pruebas
Procedimientos de Extracción, Transformación, Limpieza y
carga de datos:
DISEÑO Y DESARROLLO DE PROCEDIMIENTOS ETCL
Este proceso tiene que ver con el diseño basado en los resultados del análisis
de la migración y el uso de mapeo detallado,
Extracción
Seleccionar las fuentes de datos
Entender los datos
Ejecución de la extracción
Transformación
ESTRATEGIAS DE MIGRACION DE BASES DE
DATOS
Al hablar de estrategias de migración se habla de las acciones muy meditadas para la efectividad de la migración de datos las cuales resultan efectivas de acuerdo a los diferentes entornos de las empresas o condiciones técnicas de los diferentes sistemas.
EJECUCION EN PARALELO
Esta estrategia validará por un tiempo en el cual se estipularán los resultados que tiene el nuevo sistema comparándolo con el anterior, corriendo de manera paralela los dos sistemas.
MIGRACION INCREMENTAL
Los sistemas se activan en una forma incremental de acuerdo como se hacen las migraciones.
BIG BANG
Esta estrategia consiste en seguir usando el sistema actual mientras implementamos el nuevo es decir la base de datos anterior no la desactivamos.