#python #mysql #django
#python #mysql #django
Вопрос:
Я работаю над проектом django с:
- Одно приложение
- Три огромные идентичные базы данных mysql с историческими данными
- Одна база данных mysql, в которой я храню результаты вычислений исторических данных
Я борюсь с тем, как выполнять миграции / миграции при внесении изменений в модели.
Только с одной базой данных я бы просто сделал что-то вроде:
$ manage.py makemigrations <app_name>
$ manage.py migrate <app_name> 0001
Но это создает таблицы для каждой модели в каждой базе данных. Я пытался возиться с:
$ manage.py migrate <app_name> 0001 --database==<name_of_db>
Но это все, что я должен делать? Я изучил маршрутизаторы, но я не совсем понимаю, как настроить их для этого случая.
Короче говоря: моя цель — иметь возможность обновлять модель, а затем только переносить изменения в соответствующие базы данных.В некоторых случаях обновленная модель должна мигрировать в три идентичные базы данных, в других случаях обновленная модель должна мигрировать только в одну уникальную базу данных.
Любая помощь будет оценена!