Newsletter para devsEntra
Web Reactiva

WR 53: Migrar datos no es aburrido, ¡es un fiestón!

Cambiar, importar o migrar datos de un sitio a otro es algo que nos toca hacer a menudo en informática. La migración de datos perfecta hoy será desvelada.

Escúchalo también en Spotify | Apple Podcasts | Google Podcasts | iVoox

Cambiar los datos de un sitio a otro es algo que nos toca hacer a menudo en informática. La migración de datos perfecta hoy será desvelada (tal vez ☺️)

Es una tarea que puede ser tediosa, pero también es lucrativa, dado que las empresas y las organizaciones necesitan conservar esa información cuando cambian de sistema. Y por supuesto las relaciones entre datos, que suelen ser el germen de mucha funcionalidad.

Ya vimos en su momento como hacer migraciones con Drupal, os dejo por aquí el vídeo:

Suscríbete a mi canal de YouTube

Las tres columnas de toda migración

  • La fuente u origen. De dónde salen los datos. Es importante conocer cómo está estructurada.
  • El proceso. El corazón de toda importación de datos. Es el punto en el que pones tus conocimientos y capacidades al máximo.
  • El destino. El nuevo sistema, el módulo de nueva funcionalidad.

No hay dos migraciones iguales

Es muy difícil hacer una valoración inicial acertada. Salvo que el proyecto sea sencillo, pero no estamos aquí hoy para hablar de cosas fáciles :)

Lo ideal es nos dejaran hacer i+d. Esa ‘i’ inicial de investigación, donde analizamos el sistema que vamos a tener entre manos. Y luego la ‘d’ del desarrollo para ejecutar nuestro trabajo.

Generalmente el cliente apostará siempre por empezar el desarrollo cuanto antes, pero hay que intentar concienciar sobre la importancia del análisis previo.

Las herramientas imprescindibles para una buena importación

Casi seguro que este encargo hay bases de datos en juego, con lo que siempre será bueno manejar las consultas SQL para extraer datos y buscar relaciones.

Te recomiendo un software de escritorio, suelen ser más rápidos que los basados en web. Desde hace algún tiempo utilizo SequelPro.

Me gusta trabajar con CSV, el formato de lista separada por comas. El motivo es que casi todos los formatos pueden exportar hacia éste. Para evitar problemas de conversiones, desde hace años, uso LibreOffice y su hoja de cálculo.

Terminal, mucha consola, gracias a iTerm. Nunca está de más manejar un lenguaje de script como python, ruby, javascript e incluso php para manipular ficheros, automatizar tareas e incluso generar el propio proceso.

¿Quieres saber cómo afrontar una migración complicada?
Escríbeme a través del formulario de contacto, estoy al otro lado :)

Las migraciones de datos son una oportunidad de negocio

Existen muchas plataformas para cambiar datos como si fueran cromos desde sistemas antiguos a otros más modernos.

En web hay varios conversores de tiendas online para sacar toda la información de pedidos de sistemas que se han ido quedando obsoletos a otros que tienen arquitecturas más actuales.

Como proveedor de servicios es una forma de especialización. Tiene el riesgo de que en los primeros encargos que te hagan puedas perder tiempo y dinero, pero generarás tus propios recursos y herramientas a futuro.

Apúntate a nuestro canal de telegram t.me/webreactiva o siguenos en twitter @webreactiva con referencias, recursos y enlaces de interés.

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.