Nomad yra paprasta migracijos programą, kurioje konkrečiai atsižvelgiama į savybių vystymąsi, DVCS ir yra visiškai agnostikas iš ORM ar kas jūs naudojate prisijungti prie savo duomenų bazės. Jis naudoja paprastas scenarijus SQL migruoti ir galite paleisti iki ir po apdorojimo kasdienybe bet kokia kalba parašytas Python, Ruby (ar kas jums naudoti savo taikymo).
Sąvoka "
Nomad migracijos parduotuvė katalogas su nomad.ini ir kitų, katalogų viduje. Kiekvienas jos sudėtyje yra migration.ini katalogas yra vieno migracijos ir pavadinimas vaikų kataloge yra migracijos identifikatorius.
Ji atrodo taip:
migracija /
& nbsp; nomad.ini
& Nbsp; 2011-11-11 pirmoji migracija /
& nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011-11-12 sekundžių migracija /
& nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Pagrindinės savybės:
- Nėra reitingų sumažinimo - niekas niekada testai, jie retai reikia
- Jūs galite rašyti migracija kokia kalba norite, įrankių tik padeda jums sekti taikomi migraciją ir priklausomybes
- .sql Yra vertinamos skirtingai, o įvykdytas prieš bazę, konfigūruojamas nomad.ini
- Tik .sql ir vykdomosios bylos yra įvykdytas. Jūs galite įdėti READMEs, vienetų dokumentus, ką nori kartu savo migracijai.
- Vardas klausimai - viskas įvykdyta, kad. Užsakyti nustatomas naudojant žmogaus rūšiuoti (kad x-1.sql yra ankstesnė nei x-10.sql, jūs visada galite patikrinti rūšiavimo su ls --sort = redakcija).
Reikalavimai :
- Python
Komentarai nerastas