وغوس هو أداة بايثون لإدارة وتطبيق قاعدة بيانات SQL الهجرات.
لأن الأوز لدينا استخدام SQLAlchemy لإدارة الجداول هجرتهم يمكنك الاتصال والهجرة أي قاعدة بيانات مدعومة SQLAlchemy.
الهجرات هي مجرد سهل ملفات SQL ويتم تطبيق الهجرات ترتيب المحدد من خلال التكوين في ملف YAML.
استعمال
أولا تهيئة قاعدة البيانات الخاصة بك عن طريق تثبيت الجدول migration_info:
أوزة سكليتي -d: ///my.db الهجرات -m / الحرف الأول
الآن المضي قدما والهجرة:
أوزة سكليتي -d: ///my.db الهجرات -m / الهجرة
لمعرفة ما تم تطبيق الهجرات يمكنك القيام به:
أوزة سكليتي -d: ///my.db الهجرات -m / قائمة
تركيب
PIP تثبيت pyyaml نقطة تثبيت sqlalchemy
وتثبيت أيهما API DB برنامج التشغيل الذي تحتاجه لDB الخاص بك محددة:
PIP تثبيت psycopg2
تخطيط المشروع
على افتراض لديك مشروع تريد إضافة الهجرات إليها في دليل من هذا القبيل:
اسم التطبيق
| - README
`- حزمة
على & nbsp؛ | - __init__.py
على & nbsp؛ `- somecode.py
هل يمكن أن تضيف الهجرات من هذا القبيل:
اسم التطبيق
| - README
| - مجموعة /
| | - __init__.py
| `- somecode.py
`- الهجرات /
على & nbsp؛ | - create_user_tables.sql
على & nbsp؛ | - db_skeleton.sql
على & nbsp؛ | - index.yaml
على & nbsp؛ `- update_users.sql
ان محتويات index.yaml تبدو:
الهجرات:
على & nbsp؛ - db_skeleton.sql
على & nbsp؛ - create_user_tables.sql
على & nbsp؛ - update_users.sql
المتطلبات:
بيثون
لم يتم العثور على التعليقات