وب‌سرویس مجید

پروژه flyway

flyway/flyway

چرا می‌گن مایگریشن دیتابیس سخته؟ با Flyway دیگه نه!

کاربرد:

ابزاری قدرتمند و ساده برای مدیریت migrations دیتابیس، که بهت کمک می‌کنه تغییرات اسکیمای دیتابیس رو به صورت ساختاریافته و قابل کنترل انجام بدی.

در چه شرایطی بهتره استفاده شود؟

وقتی تیم توسعه داری و نیاز به هماهنگی تغییرات دیتابیس بین اعضا داری، یا می‌خوای CI/CD رو با دیتابیس هم همراه کنی.

همچنین برای پروژه‌هایی که نیاز به دیپلوی قابل اعتماد و قابل بازگشت دارن، عالیه. ️

چند مثال از موارد استفاده:

- اضافه کردن یک جدول جدید با اسکریپت SQL قبل از ریلیز

- تغییر ساختار یک ستون و مایگریت داده‌ها به صورت خودکار

- بازگشت به نسخه قبلی دیتابیس در صورت بروز خطا

- اجرا خودکار مایگریشن‌ها در محیط تست و استیجینگ

  • ##database
  • ##Flyway
  • ##DevOps
  • ##CI
  • ##SQL
  • ##Redgate
  • ##automation
  • ##data
  • ##version
  • ##software