Anda di halaman 1dari 7

VALIDACIÓN TÉCNICAS DE

MIGRACIÓN Y HERRAMIENTAS
ETL
AA5-1 – SEBASTIAN ARTEAGA LOPEZ

10 DE MARZO DE 2019
GESTIÓN DE SEGURIDAD EN BASES DE DATOS
ESPECIALIZACIÓN TECNOLÓGICA - SENA
INTRODUCCION

En la implementación de un sistema de información es de gran importancia tener


en cuenta los procesos referentes a la migración de datos, siendo esto un proceso
de transferencia de los datos de un origen de datos a otro; con base en esto es
importante definir y documentar las razones y objetivos de la migración. La
migración de datos se puede contextualizar en 3 fases, que se conocen como
planeación, migración y validación, así mismo existen diferentes técnicas
utilizadas en los procesos de migración, tales como sincronización de base de
datos, importación o exportación de archivos, sentencias DML y procedimientos
ETCL. Pero al hablar de técnicas resulta importante mencionar las estrategias de
migración de datos, estas pueden resultar efectivas o de gran ayuda de acuerdo
con el entorno de la empresa o las condiciones técnicas de los sistemas; entre
ellas están Big Bang, ejecución en paralelo, migración incremental y migración
cero tiempos de inactividad.

Es importante al implementar migración de datos conocer lo que es ETL (extraer,


transformar y cargar) y entender las herramientas ETL, lo cual es el proceso que
permite a las diferentes organizaciones mover los datos desde múltiples fuentes,
reformatearlos, limpiarlos y cargarlos en otro origen de datos ya sea base de
datos, data Warehouse o data mart.

Teniendo en cuenta esto, en el presente documento se presentará a fondo todo lo


referente a migración de datos y las técnicas de este proceso.
OBJETIVO GENERAL

o Desarrollar los conceptos propios de migración de datos y ETL,


identificando técnicas y características para una excelente aplicabilidad
como base para la construcción de conocimiento e implementación en un
contexto real.

OBJETIVOS ESPECIFICOS

o Analizar los procesos de migración de datos y las diferentes técnicas que


los componen con el fin realizar un estudio detallado de lo que implica
realizar una migración como base para el desarrollo.
o Identificar las herramientas ETL y su utilidad para la construcción y
desarrollo de un proceso de migración como base para la implementación
de este en un determinado contexto.
TECNICAS DE MIGRACION DE DATOS

Técnicas
Sincronización Importación/Expor Sentencias Procedimientos
de bases de tación de archivos DML ETCL
datos. (csv) o XML a (Extracción,
través de Transformación,
comandos de Limpieza y
Especificación
consola o interfaz Carga)
gráfica.
BD origen y BD Contar algún Adquisición de Contar con
destino, decodificador de algún herramienta de
Requerimiento
parametrización texto para realizar la administrador de software capaz
s técnicos.
de la ubicación construcción de base de datos de realizar
de particiones y comandos o para la almacenar
métodos de archivos compatibilidad grandes
seguridad. correspondientes. de sentencias volúmenes de
datos

 Disponibilida El proceso no  Mejor control  Eficiencia en


d y seguridad absorbe de los el proceso.
de los datos. rendimiento en el archivos y  Seguridad y
Ventajas  Mejora de sistema, por la registros. disponibilidad
rendimiento. simplicidad de los  Proceso de datos.
archivos. sencillo.  Fácil análisis.


Poco control de  Proceso  Experticia
los archivos que puede llegar para realizar
Requieren de
serán migrados. a ser tedioso. un buen
gran hardware
Desventajas Pueden proceso.
bien establecido.
perderse  Sintaxis  Complejidad
archivos rígida. en algunas
 Tiempo de herramientas.
creación.
Tiempo El tiempo es El tiempo de El proceso es El tiempo para
aproximado directamente ejecución del relativamente realizar el
para la proporcional a archivo depende de rápido. proceso demora
realización del los sistemas de la cantidad de Dependerá del en el término de
proceso hardware registros y la software y adquisición de los
utilizados. conexión a la BD. hardware. datos de entrada
Facilidad para El de proceso La limpieza y Posibilidad de El proceso de
la limpieza y puede llegar a transformación de realización, la limpieza y
ser fácil y rápido datos puede llegar transformación
por la alta a ser complejo por se vuelve mas
transformació disponibilidad de la fatal de control eficacia depende sencillo gracias al
n de datos los datos. en los archivos del admón. software y sus
herramientas
Costos Depende los El Costo es El costo se vera
equipos de prácticamente nulo reflejado en el
Relación calidad -
hardware por tipo de software. tipo de software
costo – benéfico.
instalados. de gestión
Herramienta de migración de base de datos.

Herramienta

FLYWAY
LIQUIBASE (Versión comercial)
Requerimientos

Tareas de migración de Soporta bifurcación y fusión de Permite realizar


datos pueden ser cubiertas códigos. actualizaciones a las bases de
por cada una de las Soporta múltiples datos de una versión a otra.
aplicaciones desarrolladores. Soporta migraciones en SQL y
Actualizaciones de bases de en Java.
datos seguras para clústeres
Formato de archivos que XML, YAML, JSON y SQL SQL y sus Variantes
manipula la herramienta.
Uso de línea de comandos, CreateTable, dropColumn, Comandos; Migrate, clean,
funciones especiales. addLookupTable, info, validate, baseline,undo
mergeColumns, sql repair.
Automatización de tareas. Generar automáticamente
scripts SQL para revisión de NO COMMENTS
código DBA
Requerimientos técnicos Puede usar desde línea de Puede usar desde línea de
para su utilización. comandos, desde su API comandos, desde su API
Java, o desde Maven y Ant Java, o desde Maven y
Graddle.
Libre (L) -- Propietario (P) L P
CONCLUSIONES

Las herramientas de software son aplicaciones que muchas veces nos facilitan los
procesos de gestión, este caso de una base de datos, sin excluir el proceso de
migración que es imprescindible al momento de realizar upgrade en nuestros
servidores y bases de datos organizadas.

Existen muchas herramientas de migración de base de datos, para lo cual es


indispensable saber con exactitud cual es la que mejor nos conviene y genera el
mayor grado de compatibilidad con nuestro motor y administrador de bases de datos
dando como resultado una buena ejecución y proceso de migración.

Anda mungkin juga menyukai