אווז הוא כלי Python לניהול ויישום הגירת מסד נתונים SQL.
בגלל אווזינו להשתמש SQLAlchemy לנהל שולחנות הגירתם אתה יכול להתחבר לכל מסד נתונים ולהעביר נתמכים על ידי SQLAlchemy.
הגירה הן פשוט קבצי SQL וההגירה כדי מוחלות מצוינת דרך תצורה בקובץ YAML.
שימוש
ראשית לאתחל את מסד הנתונים על ידי התקנת שולחן migration_info:
SQLite -d אווז: ///my.db הגירות -m / init
עכשיו קדימה ולהעביר:
SQLite -d אווז: ///my.db הגירות -m / להעביר
כדי לברר מה הגירות יושמו שאתה יכול לעשות:
SQLite -d אווז: ///my.db הגירות -m / רשימה
התקנה
PIP להתקין pyyaml פיפס להתקין sqlalchemy
ולהתקין לפי API DB נהג שאתה צריך עבור DB הספציפי שלך:
PIP להתקין psycopg2
פרויקט פריסה
בהנחה שיש לך פרויקט שאתה רוצה להוסיף להגירה בספרייה כמו זה:
MyApp
| - README
`- חבילה
& Nbsp; | - __init__.py
& Nbsp; '- somecode.py
אתה יכול להוסיף הגירה כמו זה:
MyApp
| - 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
דרישות :
- Python
תגובות לא נמצא