migrate, kelime anlamı göç etme. Biz kullanırken bir sistemden birine veya bir versiyondan diğerine göç etmek olarak kullanıyoruz.
Flyaway bu işlemlerin ikisi için de kullanılabileceğini düşünüyorum. Ben örneklerine zamanında bakmıştım daha çok versiyonlar arası göç etmek gibi algıladım. Ama sonuşta sorgular da çalıştırılabildiğine göre sistemler arası da kullanılmaya çalışılabilir.
Neyse, örnek olarak wordpress ürününe benzer bir ürün yazıyorsun ve sürekli arka arkaya sürümler çıkaracaksın. Haliyle her ürün versiyonunda (ya da bazılarında) veri tabanı yapını değiştireceksin. Bunu otomatik olarak ürününle beraber dağıtmak istersen hangi scriptleri, uyguladın, hangi tabloların kolonlarını düzenledin gibi konular aklına soru olarak gelmeye başlayacak. Flyaway bunlar için sana olgunlaştırılmış bir altyapı veriyor. Veri tabanı betiklerini alıp versiyonlandırarak daha rahat uygulaman için yardımcı oluyor. Nasıl oluyor kısmı için dökümanlarını okumak faydalı olur :) Temel olarak kenarda bir tabloda dosya dosya uygulanılan betikleri tutup işliyor diye söyleyebilirim.