Nomad είναι μια απλή εφαρμογή της μετανάστευσης, η οποία λαμβάνει ειδικότερα υπόψη τις ιδιότητες της ανάπτυξης με DVCS και είναι εντελώς αγνωστικιστής από ORM ή ό, τι χρησιμοποιείτε για πρόσβαση στη βάση δεδομένων σας. Χρησιμοποιεί απλά σενάρια SQL για να μεταναστεύσουν και μπορεί να τρέξει πριν και μετά την επεξεργασία ρουτίνες γραμμένα σε οποιαδήποτε γλώσσα (Python, Ruby ή οτιδήποτε άλλο χρησιμοποιείτε για την εφαρμογή σας).
Έννοια
Κατάστημα μετανάστευση νομάδα είναι ένας κατάλογος με 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, τμήματα της τεκμηρίωσης, ό, τι θέλετε μαζί με τις μεταναστεύσεις σας.
- Όνομα θέματα - όλα εκτελούνται με τη σειρά. Παραγγελία προσδιορίζεται με τη χρήση ανθρώπινου είδους (έτσι ώστε το Χ-1.sql είναι προγενέστερο του X-10.sql, μπορείτε πάντα να ελέγξετε τη διαλογή με ls = --sort έκδοση).
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε