Alembic ابزار مایگریشن دیتابیس در اکوسیستم Python و SQLAlchemy است. نسخه تغییرات اسکیما را ثبت می‌کند و اجرای مرحله‌ای تغییرات را ممکن می‌سازد.

برای افزودن ستون وضعیت سفارش می‌توان Revision ایجاد و با Alembic آن را اعمال کرد.

در عمل چه چیزی مهم است؟

تولید خودکار Migration نیازمند بازبینی است. حذف یا تغییر نوع ستون می‌تواند داده را از بین ببرد.

المبیک برای مایگریشن پایتون

Alembic ابزار نسخه‌بندی اسکیمای دیتابیس در پروژه‌های SQLAlchemy است. Auto Generate پیشنهاد تغییرها را می‌دهد, اما Migration تولیدشده باید قبل از اعمال روی دیتابیس عملیاتی بازبینی شود.