Belirli bir andaki DB’nin anlık görüntüsünü alıp kaydetmeyi ve geri yüklemeyi destekleyen bir CLI aracı. Commit mesajlarını kaydederek sürümler arasında kolayca geçiş yapılmasını sağlıyor. Birden fazla DB (yerel, staging, production) arasında içeriği kopyalama gibi işleri daha pratik hale getirebiliyor. mysqldump'ı adeta git gibi kullanımı kolaylaştırılmış bir araç.
1 yorum
Mevcut araçların çoğu şemayı saklama/migrasyona odaklanıyordu; bu ise MySQL’in kendi komutlarını kullanarak veri dump’ını alıp saklamayı ve geri yüklemeyi kolaylaştırmış.
Mevcut şema taşıma araçları
https://github.com/flyway/flyway
https://github.com/sqitchers/sqitch
https://github.com/amacneil/dbmate
https://github.com/liquibase/liquibase
Uygulamaya bakınca,
/drivers/mysql/connectors/altındakileri değiştirerek postgres için de uyarlamak mümkün gibi görünüyor.