Доплера простий інструмент Python для управління змінами в вашій базі даних.
- Доплеровский ORM-агностик
- Використовує сценарії сирої SQL як переноси
- АБД може писати сценарії, не потрібно Python знання
- Дає вам повний контроль над вашою схемою
Установка
Встановіть за допомогою PIP:
пункт встановити -e Git: //github.com/nickgartmann/doppler.git
або додати в requirements.txt файлу
-e Git: //github.com/nickgartmann/doppler.git
Встановити
Для того, щоб допплер на роботу, ви повинні мати папку міграцій, розташований десь у вашому каталозі проекту. Доплера буде рекурсивно обходити структури каталогів до тих пір, поки не знайде папку з ім'ям міграції. В іншому випадку, ви можете вказати каталог під час роботи CLI.
Використання
Створення Міграції
Команда допплер генерувати створює два SQL-файли. Перший працювати при перенесенні вгору з базою даних, другий для міграції вниз. Таким чином, зміст * .down.sql файлу повинна зробити скасувати дію * .up.sql файлу.
допплер генерувати <ім'я міграція>
Приклад:
допплер генерувати початково-схему
Виходи:
Створено: ./migrations/001.initial-schema.up.sql
Створено: ./migrations/001.initial-schema.down.sql
Застосувати Міграції
допплер мігрують
допплер мігрують вниз
Опції
Папка
Використовуйте це, щоб вказати, які папки ви тримаєте міграції в, тому що якщо ви не хочете використовувати Конвенцію папки міграції.
-f, --folder / шлях / до / міграція / папки
База Даних
Використовуйте це, щоб вказати інформацію для підключення до вашої базі даних. Це також можуть бути збережені у змінній DATABASE_URL навколишнього середовища (стандартна конфігурація для Heroku.) Це має бути в стандартному форматі URL з'єднання з базою даних:
бази даних типу: // ім'я користувача: пароль @ хост: порт / базі даних
Щоб включити опцію:
-db, --database
Вимоги
- Python
Коментар не знайдено