доплеровский это простой инструмент для управления Python изменения в базу данных.
- Доплеровский ОРМ-агностик
- Использует скрипты сырой SQL как миграций
- АБД может написать сценарии, не требуется знание Python
- Дает вам полный контроль над вашей схеме
Установка
Установите с помощью PIP:
пункт установить Git -e: //github.com/nickgartmann/doppler.git
или добавить в файл requirements.txt
-e мерзавец: //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
Комментарии не найдены