غاز ابزار پایتون برای مدیریت و استفاده از مهاجرت پایگاه داده SQL است.
از آنجا که غازها ما استفاده SQLAlchemy برای مدیریت جداول مهاجرت خود شما می توانید برای اتصال و مهاجرت هر پایگاه داده های پشتیبانی شده توسط SQLAlchemy.
مهاجرت هستند فقط ساده فایل SQL و مهاجرت منظور اعمال از طریق پیکربندی در یک فایل YAML مشخص شده است.
استفاده
اول مقداردهی اولیه پایگاه داده خود را با نصب جدول migration_info:
غاز از SQLite -d: ///my.db مهاجرت متر / init انجام
در حال حاضر پیش بروید و مهاجرت:
غاز از SQLite -d: ///my.db مهاجرت متر / مهاجرت
برای پیدا کردن آنچه مهاجرت استفاده شده است شما می توانید انجام دهید:
غاز از SQLite -d: ///my.db مهاجرت متر / لیست
نصب
تصویر در تصویر نصب pyyaml پیپ نصب sqlalchemy
و نصب هر کدام API DB راننده شما برای DB خاص خود را نیاز دارید:
تصویر در تصویر psycopg2 نصب
طرح پروژه
با فرض اینکه شما یک پروژه می خواهید برای اضافه کردن مهاجرت به در یک دایرکتوری مانند این:
MyApp
| - README
`- بسته
و nbsp؛ | - __init__.py
somecode.py - `. و nbsp
شما می توانید مهاجرت مانند این افزودنی:
MyApp
| - README
| - بسته /
| | - __init__.py
| `- somecode.py
`- مهاجرت /
و nbsp؛ | - create_user_tables.sql
و nbsp؛ | - db_skeleton.sql
و nbsp؛ | - index.yaml
update_users.sql - `. و nbsp
مطالب index.yaml می خواهم نگاه:
مهاجرت:
و nbsp؛ - db_skeleton.sql
و nbsp؛ - create_user_tables.sql
و nbsp؛ - update_users.sql
مورد نیاز:
پایتون
نظر یافت نشد