Doppler είναι ένα απλό εργαλείο Python για τη διαχείριση των αλλαγών στη βάση δεδομένων σας.
- Doppler είναι ORM-αγνωστικιστής
- Χρησιμοποιεί πρώτες-SQL scripts ως μεταναστεύσεις
- DBA μπορεί να γράψει τα σενάρια, δεν απαιτείται γνώση Python
- Σας δίνει πλήρη έλεγχο πάνω σχήμα σας
installation
Εγκαταστήστε τη χρήση PIP:
PIP εγκαταστήσετε -e git: //github.com/nickgartmann/doppler.git
ή να προσθέσετε στο αρχείο requirements.txt σας
-e git: //github.com/nickgartmann/doppler.git
Ρύθμιση
Για Doppler για την εργασία, πρέπει να έχετε ένα φάκελο μεταναστεύσεις βρίσκεται κάπου στον κατάλογο του έργου σας. Doppler θα recurse μέσω δομή του καταλόγου σας μέχρι να βρει ένα φάκελο με το όνομα μεταναστεύσεις. Διαφορετικά, μπορείτε να καθορίσετε έναν κατάλογο, ενώ τρέχει το CLI.
Χρήση
Δημιουργία Μεταναστεύσεις
Η εντολή Doppler παράγουν δημιουργεί δύο αρχεία SQL. Το πρώτο εκτελείται κατά τη μετάβαση της βάσης δεδομένων πάνω, το δεύτερο είναι για τα αποδημητικά κάτω. Έτσι, το περιεχόμενο του * .down.sql αρχείο πρέπει να κάνει το αναιρέσετε την επίδραση του * .up.sql αρχείο.
Doppler δημιουργούν <όνομα μετανάστευση>
Παράδειγμα:
Doppler δημιουργήσει την αρχική-σχήμα
Έξοδοι:
Δημιουργήθηκε: ./migrations/001.initial-schema.up.sql
Δημιουργήθηκε: ./migrations/001.initial-schema.down.sql
Εφαρμόστε Μεταναστεύσεις
Doppler μεταναστεύουν
Doppler μεταναστεύουν προς τα κάτω
Επιλογές
Ντοσιέ
Χρησιμοποιήστε αυτό για να καθορίσετε τον φάκελο στον οποίο έχετε κρατήσει μεταναστεύσεις σας, για αν δεν θέλετε να χρησιμοποιήσετε τη σύμβαση φάκελο μεταναστεύσεις.
-f, --folder / path / to / μετανάστευση / φάκελο
Βάση Δεδομένων
Χρησιμοποιήστε αυτό για να καθορίσετε τις πληροφορίες σύνδεσης στη βάση δεδομένων σας. Αυτό μπορεί επίσης να αποθηκευτεί στη μεταβλητή DATABASE_URL περιβάλλον (τυπική διαμόρφωση για Heroku.) Αυτό θα πρέπει να είναι σε μια τυποποιημένη μορφή url σύνδεση βάσης δεδομένων:
βάση δεδομένων τύπου: // username: password @ host: port / βάση δεδομένων
Για να συμπεριλάβετε την επιλογή:
-DB, --database
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε