doplerio yra paprasta Python įrankis, skirtas valdyti pokyčius į savo duomenų bazę.
- Doplerio yra ORM agnostikas
- Naudoja žalias-SQL scenarijus, kaip migracija
- DBA s gali rašyti scenarijus, nėra python žinių, reikalingų
- Suteikia jums pilną kontrolę savo schema
Diegimas
Įdiekite naudojant pip:
PIP įdiegti-e git: //github.com/nickgartmann/doppler.git
arba pridėti prie savo requirements.txt failą
-e git: //github.com/nickgartmann/doppler.git
Sąranka
Kad doppler į darbą, jūs turite turėti migracijos aplanką, kuris yra kažkur jūsų projekto kataloge. Doplerio bus recurse per savo katalogo struktūrą, kol randa aplanką, pavadintą migraciją. Priešingu atveju, galite nurodyti katalogą, o veikia CLI.
Naudojimas
Sukurti migracija
Doplerio generuoti komanda sukuria du SQL failus. Pirmasis paleisti kai migruojantys duomenų bazės up, antrasis migruojančioms žemyn. Taigi, kad * .down.sql failo turinys turėtų daryti atšaukti iš * .up.sql failą poveikį.
Doplerio generuoti
Pavyzdys:
Doplerio generuoti pirminį schema,
Išėjimai:
Sukurta: ./migrations/001.initial-schema.up.sql
Sukurta: ./migrations/001.initial-schema.down.sql
Taikyti migracija
Doplerio migruoja iki
Doplerio migruoja žemyn
Parinktys
Aplankas
Naudokite tai norėdami nustatyti, kuri aplanko jums išlaikyti savo migraciją į, nes jei jums dont wanna naudoti migracija aplanko konvenciją.
-f, --folder / kelias / iki / migraciją / aplankas
Duomenų bazės
Naudokite tai norėdami nustatyti ryšį informaciją savo duomenų bazėje. Tai taip pat gali būti saugomi DATABASE_URL aplinkos kintamąjį (standartinė konfigūracija heroku). Tai turėtų būti standartinio duomenų bazę URL formatu:
duomenų bazė tipo: // Nick: Slaptažodis @ host: port / duomenų bazėje
Norėdami įtraukti parinktį:
-dB, --database
Reikalavimai :
- Python
Komentarai nerastas