Сообщество RSS DEV

Шпаргалка команд 'Alembic'

"Алембик - это инструмент для управления миграциями базы данных, который является необходимым для контроля изменений схемы в версионированных системах. Инициализируйте Алембик с помощью `alembic init alembic`. Настройте URL-адрес базы данных в файле `alembic.ini`. Создайте новые сценарии миграции автоматически с помощью `alembic revision --autogenerate -m "описание"`. Примените миграции к базе данных с помощью `alembic upgrade head`. Отмените миграции с помощью `alembic downgrade -1` или укажите целевую ревизию. Просмотрите текущую ревизию базы данных с помощью `alembic current` и историю миграций с помощью `alembic history`. Просмотрите подробную информацию о конкретной миграции с помощью `alembic show`. Пометьте базу данных до определенной ревизии без запуска миграций с помощью `alembic stamp head`. Папка alembic содержит версии, файлы `env.py` и `alembic.ini`. Для пользователей асинхронного режима файл `env.py` требует модификации для совместимости с asyncpg и async SQLAlchemy."
favicon
dev.to
Cheat sheet of 'Alembic' commands