MyTetra Share
Делитесь знаниями!
Сложить (squash) миграции Alembic в одну миграцию
29.07.2018
16:57
Автор: br0ke
Текстовые метки: python, sql, sqlalchemy, alchemy, alembic, migration, squash, flask-migrate
Раздел: Информационные технологии - Python - Библиотеки - SQLAlchemy

Возможно, представленные шаги потребуют адаптации. В примере используется Alembic через Flask-Migrate.


Сложить все миграции в одну "инициализирующую" миграцию:


1. Удалить таблицу alembic_version:


sql> TRUNCATE TABLE alembic_version;


2. Удалить директорию migrations:


rm -rf migrations


3. Сгенерировать директорию migrations с нуля:


python manage.py db init


4. Создать схему БД в одну миграцию:


python manage.py db migrate


5. Применить оставшиеся миграции (если БД уже не в последнем состоянии):


python manage.py db upgrade


 
MyTetra Share v.0.52
Яндекс индекс цитирования