Nomad הוא יישום הגירה פשוט, שדווקא לוקח בחשבון את המאפיינים של התפתחות עם DVCS והוא לגמרי אגנוסטי מORM או מה שאתה משתמש כדי לגשת למסד הנתונים שלך. היא משתמשת בסקריפטים של SQL פשוט להעביר והוא יכול לרוץ שגרה של לפני ולאחר עיבוד נכתבה בכל שפה (Python, Ruby או מה שאתה משתמש ליישום שלך).
קונספט
חנות ההגירה של Nomad היא ספרייה עם nomad.ini וספריות אחרות בפנים. כל ספרייה בזה מכיל migration.ini היא הגירה אחת ושם של ספריית ילד הוא מזהה הגירה.
זה נראה כך:
הגירות /
& Nbsp; nomad.ini
& Nbsp; 2011/11/11-ראשונה-הגירה /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011/11/12-שני-הגירה /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
תכונות עיקריות:
- אין הוריד - אף אחד לא בודק אותם, הם רק לעתים נדירות יש צורך
- אתה יכול לכתוב הגירה בכל שפה שאתה רוצה, רק כלי מסייע לך לעקוב אחר נדידה ותלות מיושמת
- מטופל .sql שונה והוצא להורג על בסיס הנתונים, מוגדר בnomad.ini
- .sql רק וקבצי הפעלה מתבצעים. אתה יכול לשים את Readme של, חתיכות של תיעוד, מה שאתה רוצה לצד ההגירה שלך.
- עניינים שם - הכל מבוצע במטרה. להזמין נקבע באמצעות שימוש מסוג האדם (כך שx-1.sql הוא מוקדם יותר מx-10.sql, אתה תמיד יכול לבדוק מיון עם ls --sort = גרסה).
דרישות :
- Python
תגובות לא נמצא