Herramienta CLI que permite guardar instantáneas de una base de datos en un momento específico y restaurarlas. Registra mensajes de commit para poder moverse fácilmente entre versiones. También facilita copiar contenido entre varias bases de datos (local, staging, producción). Es como hacer que mysqldump sea tan cómodo de usar como git.
1 comentarios
Antes muchas herramientas se enfocaban en guardar/migrar el esquema, pero esto parece haber hecho más fácil guardar y restaurar haciendo un dump de datos usando los propios comandos de MySQL.
Las herramientas existentes de migración de esquemas
https://github.com/flyway/flyway
https://github.com/sqitchers/sqitch
https://github.com/amacneil/dbmate
https://github.com/liquibase/liquibase
Revisando la implementación, parece que también podría adaptarse para PostgreSQL con solo modificar lo que está en
/drivers/mysql/connectors/.