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

پروژه models

tvallotton/models

این ابزار برای انجام خودکار مهاجرت‌های دیتابیس در پایگاه‌های داده PostgreSQL، SQLite و MySQL طراحی شده است. ️

کاربرد:

این ابزار به توسعه‌دهندگان کمک می‌کند تا تغییرات ساختار دیتابیس (مثل اضافه کردن جدول، ستون یا تغییر نوع داده) را به صورت سازمان‌یافته و قابل کنترل انجام دهند، بدون اینکه نیاز به دستکاری دستی دیتابیس داشته باشند.

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

وقتی در یک پروژه نیاز داری تغییرات دیتابیس رو بین محیط‌های مختلف (توسعه، تست، تولید) به صورت یکدست اعمال کنی، این ابزار عالیه. همچنین برای تیم‌های توسعه که می‌خوان تغییرات دیتابیس رو در کنترل نسخه مدیریت کنند، مناسب است.

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

- ایجاد خودکار جدول کاربران در همه محیط‌ها

- تغییر نوع یک ستون از TEXT به VARCHAR با حفظ داده‌ها

- حذف یک جدول قدیمی پس از آپدیت سیستم

- اعمال مهاجرت‌ها در فرآیند CI/CD به صورت خودکار

  • ##database
  • ##PostgreSQL
  • ##SQLite
  • ##MySQL
  • ##automation
  • ##devtools
  • ##backend
  • ##data
  • ##CI
  • ##schema