Доплер е прост инструмент, Python за управление на промените, за да си база данни.
- Доплер е ORM-агностик
- Използва сурово-SQL скриптове като миграции
- DBA може да пишат скриптове, не се изисква питон знания
- Дава пълен контрол над вашата схема
<Силен> Монтаж
Инсталирайте използване пипс:
PIP инсталирате -Е Git: //github.com/nickgartmann/doppler.git
или да добавите към вашия requirements.txt файл
-Е Git: //github.com/nickgartmann/doppler.git
Настройвам
За доплер на работа, трябва да имате папка миграции намира някъде в проекта си указател. Доплер ще самоизвиква чрез вашия структурата на директориите докато намери папка с име миграции. В противен случай, можете да посочите директория, докато работи на CLI.
<Силен> Usage
Генериране на миграции
Командата доплер генерира създава две SQL файлове. Първият се стартира при мигриране наличните данни, а вторият е за мигриране надолу. По този начин, съдържанието на * .down.sql файл трябва да направят отмените ефекта на * .up.sql файл.
Доплер генерира <име миграцията>
Пример:
Доплер генерира първоначалната-схема
Изходи:
Създадено: ./migrations/001.initial-schema.up.sql
Създадено: ./migrations/001.initial-schema.down.sql
Нанесете миграции
Доплер мигрират нагоре
Доплер мигрират надолу
<Силен> Options
Папка
Използвайте това, за да определите в коя папка да запазите миграции в, ако не искате да използвате Конвенцията на папка миграции.
-F, --folder / път / до / миграция / папка
База Данни
Използвайте това, за да уточни информацията за свързване към вашата база данни. Това също може да се съхранява в променливата на DATABASE_URL среда (стандартна конфигурация за Heroku.) Това трябва да е в стандартна база данни връзка URL формат:
база данни от тип: // потребителско име: парола @ хост: порт / база данни
За да включите опцията:
-db, --database <база данни URL>
<силни> Изисквания :
- Python
Коментари не е намерена