MyTetra Share
Делитесь знаниями!
Сложить (squash) миграции Alembic в одну миграцию
Время создания: 29.07.2018 16:57
Автор: br0ke
Текстовые метки: python, sql, sqlalchemy, alchemy, alembic, migration, squash, flask-migrate
Раздел: Информационные технологии - Python - Библиотеки - SQLAlchemy
Запись: and-semakin/mytetra_data/master/base/1532865479xw5kx9xt1e/text.html на raw.githubusercontent.com

Возможно, представленные шаги потребуют адаптации. В примере используется 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.58
Яндекс индекс цитирования