Nomad egy egyszerű migráció app, amely kifejezetten figyelembe veszi tulajdonságait fejlesztés DVCS és teljesen agnosztikus a ORM vagy amit használ az adatbázis eléréséhez. Használ egyszerű SQL szkriptek vándorolnak, és fuss előtti és utáni feldolgozási rutinok bármilyen nyelven (Python, Ruby, vagy bármi használ az alkalmazás).
Concept
Nomad migrációs áruház egy könyvtárat nomad.ini és a könyvtárak belül. Minden könyvtár benne tartalmazó migration.ini egyetlen migrációs és neve gyermek könyvtár egy azonosító, a migráció.
Így néz ki:
vándorlások /
& Nbsp; nomad.ini
& Nbsp; 2011-11-11-first-migráció /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011-11-12-második migráció /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Főbb jellemzők:
- Nincs leminősítések - soha senki nem teszteli őket, ők ritkán van szükség
- Írhatsz migráció, bármilyen nyelvet szeretnénk, az eszköz csak segít nyomon követni alkalmazott migráció és a függőségek
- .sql Eltérő bánásmódban részesül, és terhére adatbázis, beállítva a nomad.ini
- Csak .sql és futtatható fájlokat végre. Tudod, hogy README, darab dokumentációt, amit akarsz mellett a migráció.
- Név ügyekben - minden futtatás során. Érdekében határozza meg az emberektől sort (hogy x-1.sql korábbi, mint x-10.sql, akkor mindig ellenőrizze válogatás ls --sort = változat).
követelmények :
- Python
Hozzászólás nem található