Недавно я переустановил свою ОС и потерял некоторые старые данные из локальной базы данных postgre. Но я сохранил все файлы миграции, используя Alembic. И теперь я просто хочу восстановить схему базы данных из файлов миграции, а не данных. Это возможно?Восстановить схему базы данных из миграции Alembic
0
A
ответ
1
Это выполнимо. Все файлы миграции имеют номер версии. Ваш первый файл миграция имеет что-то вроде:
revision = '22a39a2bf2ed'
down_revision = None
и ваш второй файл ревизии имеет что-то вроде:
revision = '507003430224'
down_revision = '22a39a2bf2ed'
Как вы можете видеть все файлы ревизии связаны между собой.
Единственное, что вам нужно сделать, это сделать свой первый файл перенос вручную, а затем запустить
alembic upgrade head
Затем вам нужно заменить содержимое этого файла с вами предыдущими первой миграцией файлы. Затем откройте второй файл миграции и замените номер downgrade_version
на этот новый номер.
Теперь вы должны быть в состоянии запустить
alembic upgrade head
снова и ваша база данных должна быть обновлена
Смежные вопросы
- 1. Восстановить схему базы данных на другой системе?
- 2. Как восстановить базы данных Инструменты миграции EF
- 3. Необратимые миграции в Alembic
- 4. alembic и базы данных разработки/производства
- 5. Слайд миграции базы данных
- 6. Запуск миграции Alembic в Google App Engine
- 7. Alembic --autogenerate производство пустой миграции
- 8. Alembic автогенерирует пустые миграции Flask-SQLAlchemy
- 9. Как восстановить схему базы данных с помощью утилиты DDLgen
- 10. Можно ли восстановить только одну схему из pg_dump всей базы данных?
- 11. Извлечь схему базы данных
- 12. Как перенести данные в миграции sqlite alembic?
- 13. Восстановить часть базы данных
- 14. Возможно ли получить объект метаданных при миграции alembic?
- 15. Почему Alembic запускает неправильный сценарий миграции?
- 16. Ошибка миграции базы данных
- 17. Как выбрать схему из базы данных Postgresql?
- 18. Как сгенерировать схему из существующей базы данных
- 19. Показать схему базы данных из visual studio
- 20. Как извлечь схему из базы данных mysql
- 21. Как восстановить/переместить схему базы данных PostgreSQL и базы данных между системами в Windows?
- 22. Как восстановить таблицы базы данных из базы данных MySQL
- 23. Alembic: При автогенерации миграции как игнорировать таблицы базы данных другими продуктами
- 24. Авто Генерация Миграции с использованием Alembic
- 25. Alembic/Flask-migrate не распознает структуру базы данных
- 26. Rails - автогенерация миграции из изменений базы данных
- 27. Скрипт миграции базы данных Entity Framework
- 28. Не удалось восстановить из базы данных mysql
- 29. Восстановить данные узла из базы данных firebase
- 30. Восстановить резервную копию базы данных из кода?