Apple Podcast (iTunes) | iVoox | Spotify | Suscríbete al podcast

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 Dani

Soy programador web freelance. Especialista en frameworks basados en PHP como Drupal, aunque también me gusta trabajar con microframeworks en varios lenguajes y, por supuesto, tengo a Javascript de gran aliado. aquí.
comments powered by Disqus