Doppler este un instrument simplu Python pentru gestionarea modificărilor la baza de date.
- Doppler este ORM-agnostic
- Foloseste scripturi crud-SQL ca migrații
- DBA poate scrie script-uri, nu cunosc piton necesar
- Vă oferă control complet asupra schema ta
Instalare
Instalați folosind PIP:
PIP instala git -e: //github.com/nickgartmann/doppler.git
sau adăuga la fișierul requirements.txt
git -e: //github.com/nickgartmann/doppler.git
Înființat
Pentru Doppler la locul de muncă, trebuie să aveți un dosar migrații situat undeva în directorul de proiect. Doppler va recurse prin structura director până când se găsește un folder numit migrații. În caz contrar, puteți specifica un director în timp ce rulează CLI.
Utilizare
Generarea Migrații
Comanda Doppler genera creează două fișiere SQL. Prima este condusă când migrează bazei de date în sus, al doilea este pentru a migra jos. Astfel, conținutul fișierului * .down.sql ar trebui să facă înainte de efectul fișierul * .up.sql.
Doppler genera
Exemplu:
Doppler genera inițială, schemă
Rezultate:
Creat: ./migrations/001.initial-schema.up.sql
Creat: ./migrations/001.initial-schema.down.sql
Aplicați Migrații
Doppler migrează în sus
Doppler migra jos
Opțiuni
Dosar
Utilizați această pentru a specifica care dosarul vă păstrați migrații dvs. în, căci dacă tu dont doriți să utilizați convenția dosar migrații.
-f, --folder / calea / catre / de migrație / folder
Baza de date
Utilizați această a preciza informațiile de conectare la baza de date. Acest lucru poate fi, de asemenea, stocate în variabila de mediu DATABASE_URL (configurație standard pentru Heroku.) Acest lucru ar trebui să fie într-un format standard url conexiuni bază de date:
tip de bază de date: // username: parola @ host: port / baze de date
Pentru a include opțiunea:
-db, --database
Cerințe :
- Python
Comentariile nu a fost găsit