Una migración típica de bases de datos en Colombia atraviesa nueve fases, tarda entre 12 y 16 semanas en escenarios de complejidad media, y debe cumplir con la Ley 1581 de 2012 antes de mover el primer registro. Uno de los mayores riesgos no es técnico: es no saber exactamente qué se mueve, a dónde va y qué obligaciones legales activa ese traslado.
Esta guía cubre las fases del proceso, las herramientas disponibles, las plataformas destino y los criterios para elegir un proveedor. Está dirigida a gerentes de TI y líderes de operaciones en empresas medianas y grandes de Colombia. En EPAD Group SAS acompañamos este proceso con organizaciones colombianas, y en esta guía recogemos lo que funciona en la práctica.
Puntos clave
- Duración estándar: entre 12 y 16 semanas para migraciones de complejidad media, con un ensayo general altamente recomendable antes del corte.
- Cumplimiento legal: la Ley 1581 de 2012 aplica desde el momento en que se copia o extrae cualquier dato personal. El contrato con el proveedor es obligatorio.
- Herramienta según el destino: AWS DMS para migraciones hacia AWS, Azure DMS para el ecosistema Microsoft, GoldenGate para Oracle de misión crítica.
- Soberanía de datos: Oracle Cloud es el único hyperscaler con región pública completa físicamente en Colombia. AWS tiene una Local Zone en Bogotá; Azure y Google Cloud atienden desde São Paulo.
- Reversión medida: el tiempo de reversión debe cronometrarse en el ensayo general, no improvisarse durante la emergencia.
¿Cuándo tiene sentido migrar una base de datos?
Señales de que el sistema actual ya no da más
Los síntomas son concretos: consultas que tardan más de lo aceptable, costos de licenciamiento que crecen sin justificación técnica, infraestructura que no escala y versiones del motor sin soporte oficial. Cuando dos o más de esas señales coinciden, el momento de evaluar ya llegó.
Pero antes de escoger la herramienta, hay que resolver una pregunta más básica: ¿el problema es la plataforma o la calidad del dato? Migrar datos sucios a una nube moderna no resuelve nada. Si los registros tienen duplicados, campos vacíos o inconsistencias de origen, la migración los traslada intactos. Cuando el costo de sostener el sistema actual supera en el horizonte de negocio el costo de modernizarlo, conviene actuar.
Plan de migración de bases de datos en Colombia: migrar, modernizar o reimplementar
Frente a un sistema antiguo, las rutas posibles son el traslado directo a otra plataforma, la modernización de la arquitectura, o la reimplementación del sistema con migración de datos históricos. Conservar la lógica funcional existente reduce riesgos. No siempre hay que reemplazar todo.
El alcance debe definirse antes de escoger la herramienta. Eso significa levantar un inventario de tablas, volúmenes, propietarios, dependencias e interfaces críticas. La fase de inventario suele tomar entre dos y cuatro semanas, y sin ella cualquier estimación de tiempo y costo aumenta considerablemente la incertidumbre.
¿Qué riesgos y obligaciones legales hay en Colombia?
Pérdida de datos, interrupción y errores de integridad referencial
Los errores más costosos en una migración de datos son predecibles: no hacer pruebas de reconciliación con volumen real, no tener un plan de reversión medido, y ejecutar el corte sin ensayo general previo. El tiempo de reversión en un sistema de complejidad media oscila entre 2 y 12 horas. Ese número debe estar documentado antes del corte, no calculado durante la emergencia.
El principio del corte mínimo funciona así: la interrupción real ocurre solo en el último paso, cuando se cambian las conexiones. Todo lo anterior puede correr en paralelo con el sistema origen, lo que reduce al mínimo el impacto sobre la operación.
Cumplimiento de la Ley 1581 de 2012 en cada etapa
En Colombia, copiar, extraer, transformar o alojar datos personales constituye tratamiento. La Ley 1581 de 2012 aplica desde el primer paso de la migración. Esto activa obligaciones concretas: verificar que las autorizaciones vigentes cubran el acceso del proveedor, formalizar el contrato de encargo con ese proveedor, y clasificar con reglas reforzadas los datos sensibles como salud, biométricos y financieros.
Si el destino es una nube con almacenamiento fuera de Colombia, la obligación se amplía. La ley prohíbe transferir datos a países que no ofrezcan niveles adecuados de protección según la Superintendencia de Industria y Comercio, salvo autorización expresa del titular o una excepción legal aplicable. El contrato con el proveedor no reemplaza esa autorización.
¿Qué herramientas de migración de bases de datos usar según tu motor y destino?
Lo que se llama «migración sin interrupción» es, en la práctica, una carga inicial más replicación continua de cambios mediante captura de datos modificados (CDC), seguida de un corte breve. No es cero interrupción: es interrupción controlada.
| Herramienta | Motores principales | Cuándo usarla |
|---|---|---|
| AWS DMS | Oracle, SQL Server, PostgreSQL, MySQL | Migraciones homogéneas y heterogéneas hacia AWS con CDC incluido |
| Azure DMS | SQL Server, Oracle, PostgreSQL, MySQL | SQL Server hacia Azure SQL Managed Instance con interrupción limitada al corte |
| Google DMS | MySQL, PostgreSQL, SQL Server, Oracle | Replicación continua hacia Cloud SQL o AlloyDB con corte final mínimo |
| Oracle GoldenGate | Oracle y otros motores | Bases Oracle de misión crítica con requisitos estrictos de baja indisponibilidad |
| Debezium + Kafka | Oracle, SQL Server, PostgreSQL, MySQL | Arquitecturas desacopladas, múltiples destinos o replicación en tiempo real |
| Azure Data Factory / AWS Glue / SSIS | Varios | Transformaciones y cargas por lotes; deben complementarse con CDC si se requiere mínima interrupción |
Azure, AWS o Databricks: cómo elegir la plataforma destino
Presencia local en Colombia y soberanía de los datos
Oracle Cloud Infrastructure es el único hyperscaler con una región pública completa físicamente en Colombia: la región Colombia Central en Bogotá, alojada en el datacenter Triara de Claro. AWS opera una Local Zone en Bogotá que ofrece baja latencia para un subconjunto de servicios, pero depende de la región principal en Norte de Virginia. Azure atiende desde Brazil South en São Paulo y no tiene región pública en Colombia. Google Cloud también atiende desde São Paulo.
La regla práctica es clara: validar por escrito dónde se almacenan los datos, no solo dónde se contrata el servicio. Omitir ese paso puede comprometer el cumplimiento de la Ley 1581 cuando los datos personales terminan alojados en un territorio sin nivel adecuado de protección.
| Plataforma | Presencia regional | Integración con Power BI | Ideal para |
|---|---|---|---|
| Azure + Microsoft Fabric | Brazil South (São Paulo) | Nativa | Empresas con ecosistema Microsoft y necesidad de analítica integrada |
| AWS | Local Zone Bogotá + São Paulo | Mediante conectores | Arquitecturas multinube y prioridad en servicios de IA y escalabilidad global |
| Databricks | Se despliega sobre Azure o AWS | Sí, mediante integración directa | Grandes volúmenes de datos, analítica avanzada y Machine Learning |
| Oracle Cloud Colombia Central | Bogotá (datacenter Triara) | Mediante conectores | Cargas que exigen residencia de datos dentro del territorio colombiano |
El criterio de selección no es cuál nube es «la mejor». Es cuál se alinea con la arquitectura actual, el equipo y las obligaciones regulatorias de la empresa.
¿Qué debe hacer un buen proveedor de migración en Colombia?
El rol del proveedor antes, durante y después del corte
Lo que diferencia un proveedor especializado de un integrador genérico es la capacidad de hacer el inventario, mapear transformaciones, ejecutar pruebas de reconciliación y acompañar el corte con un plan de reversión documentado. En EPAD Group SAS ejecutamos migraciones de bases de datos sobre Azure, AWS y Databricks con equipos de ingeniería de datos que combinan herramientas nativas del proveedor cloud con CDC cuando la continuidad operativa no admite interrupciones prolongadas.
Al evaluar cualquier proveedor, los criterios que más importan son: experiencia en el motor origen y el destino elegido, conocimiento de la Ley 1581, capacidad real de pruebas y conciliación, y plan de contingencia con tiempo de reversión medido.
Checklist mínima para aprobar el corte
- El 100 % de las entidades críticas fue cargado y reconciliado.
- Los totales de control y recuentos coinciden dentro de las tolerancias aprobadas.
- Las claves primarias y relaciones no tienen errores críticos.
- Las interfaces, reportes e integraciones prioritarias funcionan en el destino.
- La duración real del corte cabe en la ventana de indisponibilidad acordada.
- La reversión fue probada en el ensayo general y su tiempo está documentado.
- Los responsables técnicos y de negocio firmaron la aprobación formal del corte por escrito.
- Los datos sensibles tienen cifrado activo en tránsito y en reposo.
- El acta de cierre documenta qué se migró, qué se eliminó y cómo se verificó la integridad.
Una migración bien hecha es un proceso, no un evento
Una migración de bases de datos en Colombia no es solo un proyecto técnico. Combina calidad del dato, cumplimiento normativo, continuidad operativa y gobierno. El éxito depende de un diagnóstico previo riguroso y de pruebas reales con volumen productivo, ejecutados por un proveedor que conozca tanto las herramientas como las obligaciones locales.
EPAD Group SAS ha participado en proyectos de modernización y automatización en organizaciones colombianas.
Si tu empresa está evaluando un traslado de bases de datos y necesita un equipo que conozca las plataformas cloud, las herramientas de migración y el marco legal colombiano, en EPAD Group SAS podemos acompañarte desde el inventario hasta el cierre.
Preguntas frecuentes sobre migración de bases de datos en Colombia
¿Cuánto tiempo tarda una migración de bases de datos en Colombia?
Una migración de complejidad media tarda entre 12 y 16 semanas. Proyectos con múltiples fuentes e integraciones pueden extenderse entre 6 y 18 meses. Conviene añadir entre el 15 % y el 25 % de tiempo de contingencia, porque la validación y la reconciliación suelen subestimarse.
¿La Ley 1581 aplica si solo cambiamos de servidor interno?
Sí, si el cambio implica copiar, extraer o alojar datos personales, aplica la ley. La empresa debe formalizar el contrato con el proveedor que ejecute la migración y verificar que las autorizaciones vigentes cubran ese tratamiento. Si la migración no introduce una finalidad nueva ni cambia el responsable, no se necesita una nueva autorización del titular.
¿Puedo migrar a Azure o AWS sin preocuparme por la residencia de los datos?
No automáticamente. Azure atiende desde São Paulo y AWS desde Norte de Virginia, con una Local Zone en Bogotá para un subconjunto de servicios. Si la normativa o el contrato con el cliente exige que los datos permanezcan en Colombia, Oracle Cloud Colombia Central es la única opción de hyperscaler con región pública completa en el país.
¿Qué es CDC y por qué es importante en una migración de datos?
CDC es la captura continua de cambios en la base de datos origen. Permite mantener el destino sincronizado durante la migración y reduce el tiempo de corte a minutos en lugar de horas. Sin CDC, la interrupción ocurre durante toda la carga inicial, lo que puede ser inaceptable para sistemas críticos.
¿Cuándo usar Databricks en lugar de Azure o AWS directamente?
Databricks es ideal cuando la empresa maneja grandes volúmenes de datos y necesita analítica avanzada o proyectos de Machine Learning como destino final. Se despliega sobre Azure o AWS, así que no reemplaza la nube: la complementa con capacidades de procesamiento distribuido y analítica de alto rendimiento.

