ffmigration הוא כלי הגירת מסד נתונים פשוט.
היא דרך אלגנטית ans פשוט של שמירה על הגירת מסד הנתונים על מנת בenvironemnts השונים, שמירה על המסלול של migratison מסד נתוני wich מבוצעת ועם אף אחד.
ffmigration הוא כלי הגירה קדימה בלבד, זה אומר שיש האין דרך אוטומטית נמלה לחזרה ומיושמת הגירה.
איך זה עובד
ffmigration יוצר טבלת שמות migration_history על מסד הנתונים שנבחרו כדי לעקוב אחר OD ההגירות מיושמות. טבלה זו נוצר באופן אוטומטי בהפעלה ראשונה.
בכל ריצה, ffmigration נראה לכל הקבצים עם סיומת .sql בספריית ההגירה שנקבעה בשורת הפקודה, בודק אם קובץ ההגירה יושם למסד הנתונים, ואם IH לא aplied הוא APLLIED ל מסד הנתונים והצלתי לmigration_history.
הוא המליץ לי לשם את כל קבצי הגירת התחילית מספר כדי לשמור על הסדר. למשל:
ls / כמה / הגירה / דיר /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
התקנה
השתמש setup.py:
לבנות setup.py פיתון
פיתון sudo setup.py להתקין
או להשתמש PIP:
PIP להתקין ffmigrate
שורת הפקודה
& Nbsp; ./ ffmigration --help
שימוש: ffmigration [אפשרויות] migrations_dir בסיס הנתונים
החל הגירת מסד נתונים מmigrations_dir למסד נתונים שנבחרו.
migration_dir מכיל קבצים עם סיומת .sql, שמסודרים
ומיושם.
ההגירות מיושמות נשמרות בטבלה בשם 'migration_history'
באתר נבחר
אפשרויות:
& Nbsp; - מספר הגרסה של תכנית תכנית הגרסה ויציאה
& Nbsp; -h, --help יציג הודעת עזרה זה וצא
& Nbsp; HOST -H, --host = שם שרת מארח באתר
& Nbsp; -u משתמש, --user = שם משתמש של מסד נתוני משתמש
& Nbsp ;-p לבקש סיסמא מסד נתונים
& Nbsp; - סיסמא = סיסמא מסד נתוני סיסמא
& Nbsp ;-P PORT, --port = נמל חיבור מסד נתונים PORT
& Nbsp; -q, --quiet לא להדפיס הודעות מצב לstdout
& Nbsp; -l LEVEL, = רמת --level
& Nbsp; רמת רישום (debug, מידע, אזהרה, שגיאה, קריטי)
. & Nbsp; -n, --noop אל להפעיל פקודות
דרישות :
- פייתון
מגבלות :.
- עד עכשיו זה עובד רק עם MySQL
תגובות לא נמצא