flyway/flyway
چرا میگن مایگریشن دیتابیس سخته؟ با Flyway دیگه نه!
کاربرد:
ابزاری قدرتمند و ساده برای مدیریت migrations دیتابیس، که بهت کمک میکنه تغییرات اسکیمای دیتابیس رو به صورت ساختاریافته و قابل کنترل انجام بدی.
در چه شرایطی بهتره استفاده شود؟
وقتی تیم توسعه داری و نیاز به هماهنگی تغییرات دیتابیس بین اعضا داری، یا میخوای CI/CD رو با دیتابیس هم همراه کنی.
همچنین برای پروژههایی که نیاز به دیپلوی قابل اعتماد و قابل بازگشت دارن، عالیه. ️
چند مثال از موارد استفاده:
- اضافه کردن یک جدول جدید با اسکریپت SQL قبل از ریلیز
- تغییر ساختار یک ستون و مایگریت دادهها به صورت خودکار
- بازگشت به نسخه قبلی دیتابیس در صورت بروز خطا
- اجرا خودکار مایگریشنها در محیط تست و استیجینگ
- ##database
- ##Flyway
- ##DevOps
- ##CI
- ##SQL
- ##Redgate
- ##automation
- ##data
- ##version
- ##software
