Este documento describe las migraciones de bases de datos y sus beneficios. Explica que las migraciones permiten crear nuevas instancias de la base de datos, mantener claro el estado actual de la base de datos, y migrar de forma determinista entre versiones. También advierte que se debe tener cuidado al migrar bases de datos en producción debido a la gran cantidad de datos, posibles datos corruptos, y cambios manuales realizados por administradores.
5. Control de versiones.
Integración continua.
Proceso de liberación y despliege definidos.
6.
7. Scripts SQL aplicados manualmente.
SQL statements directos en BD.
En poco tiempo nos estamos preguntando…
◦ ¿En que estado esta la BD en esta máquina?
◦ ¿Este script ya se ejecutó?
◦ ¿Este arreglo que se hizo ya fue aplicado?
◦ ¿Cómo se crea una nueva instancia de la BD?
… y la respuesta más comun es: ¡No sabemos!
8. Migraciones de BD. Beneficios:
◦ Crear nueva instancia de la BD.
◦ Tener claro el estado de la BD.
◦ Migrar de forma bien determinada hacia una nueva
version.
◦ Migrar hacia una version anterior.
◦ Hacer cambios y arreglos en la estructura y los datos a
medida que cambian los requerimientos.
9. Cuidado al migrar BD en producción:
◦ Gran cantidad de datos.
◦ Datos corruptos.
◦ Cambios hechos a mano por los admins.
Bugs en las herramientas de migración.
Errores al asumir cómo deben ser migrado los
datos.
25. Ing. Dairon Michel Leyva Duyos
Desarrollador Independiente
daironmichel@gmail.com
Notas del editor
Buenas tardes, mi nombre es Dairon Michel. Ing. Informatico, graduado de la CUJAE en el año 2009. No puedo decir que tengo un perfil especifico pues desde la primera linea de codigo que tire en mi vida hasta la actualidad he estado brincando de un entorno a otro cada cierto tiempo… y no es porque sea malo, sino que ya sea por curiosidad propia o por necesidad de ganar algo de dinero. Pero me gusta mucho el trabajo con .net c# y python.
Historia de esta pregunta
Introduccion al proyecto Shiny