Nomad е прост ап миграция, която специално се вземат предвид свойствата на развитието с DVCS и е напълно агностик от ORM или каквото и да използвате за достъп до базата данни. Той използва прости SQL скриптове, за да мигрират и може да работи преди и след обработка съчетания на всички езици (Python, Ruby или каквото и да използвате за вашето приложение).
<Силен> Concept
Миграцията магазин Nomad е директория с nomad.ini и на други директории вътре. Всяка директория в него, съдържащ migration.ini е единична миграцията и име на детето директория е идентификатор на миграцията.
Той изглежда така:
миграции /
& Nbsp; nomad.ini
& Nbsp; 11.11.2011-първа миграция /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 11.12.2011-втора миграция /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Основни свойства:
- Не е нискокачествените, - никой не ги изпитва, те рядко са необходими
- Можете да пишете на миграцията в какъвто и език, който искате, инструмент само ви помага да следите прилагат миграции и зависимости
- .sql Се третират по различен начин и изпълнен с база данни, конфигурирани в nomad.ini
- Само .sql и изпълними файлове се изпълняват. Можете да сложите READMEs, парчета от документация, каквото си искат заедно с вашите миграции.
- Име въпроси - всичко се изпълнява в ред. Поръчка се определя чрез използване на човешкия сортиране (така, че х-1.sql е по-рано от х-10.sql, винаги можете да проверите за сортиране с LS --Сортирай = версия).
Изисквания :
- Python
Коментари не е намерена