Как удалить всю чистую таблицу Django_migrations БЕЗ потери данных в PROD?
Очень главная проблема :-
У меня есть производственная база данных в postgres, связанная с моими проектами django, в которых есть несколько приложений.
Мне нужно рассмотреть 2 аспекта :-
2.1. Мне нужно удалить папку migrations и избавиться от фактически 100's файлов migrations в приложениях.
2.2. Мне нужно удалить миграции, которые django создает в базе данных, а также в таблице django_migrations.
Я хочу быть уверен, что данные Production не будут потеряны в любом случае!
Наконец, у меня должен быть только 1 файл миграции или 2, 0001/2_initial.py, который создается Django И в таблице django_migrations мне также нужно убедиться, что все старые миграции удалены и в ней также есть новые начальные миграции, созданные django.
Я попытался удалить всю папку migrations и удалить таблицу django_migration, а затем запустил
python manage.py makemigrations
python manage.py migrate
но он выдал мне ошибку, говорящую, что 'X' table already exists!
К счастью, у меня был дамп и я восстановил данные.