В этой теме кто-то указал мне использовать sqlalchemy-migrate , чтобы помочь с быстро меняющимся веб-приложением, использующим sqlalchemy.
Однако также был рекомендован метод Do It Yourself , состоящий в том, чтобы вручную писать столбцы CSV для новой схемы базы данных и, наконец, импортировать их.
Проблема в том, что я не могу найти реальных примеров sqlalchemy-migrate . Ресурсы, которые я нашел в лучшем случае , описывают добавление одного столбца или переименование столбца. Официальная документация по существу описывает API, и трудно понять, как эффективно использовать миграцию. Из документа я даже не могу знать, может ли миграция помочь изменить ядро базы данных , например, с sqlite на mysql, в то время как решение DIY сделало бы эту работу.
Я действительно хочу увидеть код, который будет делать нетривиальные преобразования схемы базы данных и доказывать, что миграция действительно полезный инструмент.
Где я могу найти хорошие примеры / учебные пособия для sqlalchemy-migrate?
Спасибо!