Si en tu empresa todavía manejan información crítica en un file server, en planillas sueltas o en una base de datos que quedó vieja y nadie se anima a tocar, este artículo es para vos. La migración de bases de datos es, básicamente, el proceso de mover información de un lugar a otro sin perder nada en el camino: ni datos, ni relaciones entre tablas, ni la capacidad de seguir trabajando el día después del cambio.
Suena simple dicho así, pero es una de las tareas donde más fácil se rompe algo si no se planifica bien. Vamos por partes.
Qué es exactamente una migración de bases de datos
Migrar una base de datos es trasladar toda su estructura y contenido —tablas, relaciones, índices, permisos, historial— desde un origen a un destino distinto. El origen puede ser casi cualquier cosa: un file server con archivos Excel o Access que «hacen de base de datos» hace años, un motor de base de datos viejo (SQL Server 2008, MySQL 5, lo que sea que esté corriendo en un server que nadie quiere apagar), o incluso una base bien armada pero alojada en un proveedor que ya no te sirve.
El destino, en cambio, es donde vos decidís que esa información va a vivir de ahora en más. Y ahí es donde entran las opciones reales.
Para qué sirve migrar (más allá de «porque hay que actualizarse»)
La migración no es un capricho tecnológico, resuelve problemas concretos:
Cuando la información vive en archivos sueltos o en un file server, no hay forma real de controlar quién accede a qué, no hay respaldo automático confiable, y cualquier error humano (un archivo sobrescrito, una carpeta borrada) puede significar perder información que no se recupera. Pasar eso a una base de datos estructurada soluciona el problema de raíz: control de accesos, integridad de los datos, y backups que funcionan de verdad.
Cuando el motor de base de datos es viejo, el problema es otro: rendimiento que se degrada con el tiempo, fin de soporte del fabricante (que te deja sin parches de seguridad), y compatibilidad cada vez más limitada con herramientas nuevas. Migrar a una versión actual o a un motor en la nube resuelve eso y de paso suele bajar costos de mantenimiento.
Y cuando la migración es hacia la nube específicamente, se suma la posibilidad de escalar recursos según la necesidad real (sin comprar hardware de más «por las dudas»), acceder a la información desde cualquier lado de forma segura, y automatizar los respaldos sin que dependan de que alguien se acuerde de hacerlos.
Control e integridad
Accesos definidos, backups automáticos y datos que no dependen de que nadie se acuerde de guardar un archivo.
Rendimiento y soporte
Motores actualizados, con parches de seguridad vigentes y compatibilidad con las herramientas que usa hoy tu equipo.
Escalabilidad en la nube
Recursos que crecen según la necesidad real, sin comprar hardware de más «por las dudas».
Cómo se hace el proceso, paso a paso
Un proceso de migración serio tiene siempre la misma lógica de fondo, más allá del origen y destino específicos:
Relevamiento. Antes de mover un solo dato hay que entender qué hay: qué tablas existen, cómo se relacionan entre sí, qué aplicaciones dependen de esa base, y qué volumen de información estamos hablando. Acá también se detectan las «sorpresas» típicas: datos duplicados, campos mal cargados durante años, estructuras que nunca se documentaron.
Diseño del destino. Se define cómo va a quedar armada la nueva base: estructura de tablas, tipos de datos, índices para que las consultas sean rápidas, y permisos de acceso. Es el momento de corregir lo que estaba mal en el origen, no de copiar los mismos errores a un lugar nuevo.
Migración de prueba. Se hace una primera pasada, generalmente en un ambiente de testing, para validar que el proceso funciona antes de tocar la base productiva. Esto evita sorpresas el día de la migración real.
Validación de datos. Se compara el origen contra el destino: cantidad de registros, integridad de las relaciones, que no falte ni sobre nada. Es el paso que más se salta cuando hay apuro, y el que más dolores de cabeza evita cuando se hace bien.
Corte y puesta en producción. Se define una ventana de migración (generalmente fuera de horario laboral), se hace el pasaje final, y se redirigen las aplicaciones al nuevo destino. Con un buen plan, esto puede ser prácticamente transparente para los usuarios.
Monitoreo post-migración. Los primeros días después del corte son los que muestran si algo quedó mal configurado. Conviene tener seguimiento cercano durante esa ventana, no solo el día de la migración.
A dónde se puede migrar
Acá depende mucho del punto de partida y de lo que la empresa necesita, pero las rutas más comunes son estas cuatro:
File server → base de datos estructurada
El salto más grande en orden: de archivos sueltos a un motor real (SQL Server, MySQL, PostgreSQL), on-premise o en la nube.
Motor viejo → versión actualizada
Por ejemplo, de SQL Server 2012 a SQL Server 2022. La más directa técnicamente, pero requiere planificación igual.
On-premise → la nube
A un servicio administrado como Azure SQL Database o Amazon RDS. Se deja de pensar en hardware y se paga por uso real.
Entre motores distintos
De MySQL a PostgreSQL, de Access a SQL Server. La más compleja: cambia dónde vive el dato y cómo se consulta.
Tips si estás por encarar una migración
No arranques por la tecnología, arrancá por el relevamiento. La mayoría de los problemas de una migración de bases de datos no son técnicos, son de no saber bien qué información hay y quién la usa. Si la complejidad del relevamiento te queda grande, nuestro servicio de consultoría y arquitectura IT puede ayudarte a mapearlo antes de tocar nada.
Definí una ventana de rollback. Por más que el plan esté bien armado, tener la forma de volver atrás rápido si algo sale mal es lo que separa una migración tranquila de una crisis.
No migres «y de paso arreglo todo lo que está mal». Separar el relevamiento y la corrección de errores del proceso de migración en sí evita que un proyecto de dos semanas se convierta en uno de dos meses.
Probá la migración en un ambiente de testing antes de tocar producción, siempre. Sin excepciones, sin importar cuánto apuro haya.
Documentá el proceso. La próxima migración de bases de datos (porque va a haber una próxima, en algún momento) va a ser mucho más simple si alguien dejó por escrito cómo se hizo esta. Y si la base va a vivir en un entorno que necesita monitoreo constante, conviene apoyarse en soporte de infraestructura para que alguien esté mirando eso después del corte.
Helpdesk / Migraciones
¿Todavía manejás información crítica en un file server?
En Helpdesk te ayudamos a planificar la migración de bases de datos sin poner en riesgo la operación diaria de tu empresa.
Agendá una consulta →






