У меня есть проект с 2 разными базами данных, они должны быть несовместимы друг с другом, но по логике они должны быть отделены друг от друга.
Для дампа я использовал dumpdata
из команд django, но я столкнулся с проблемой согласованности, я должен определить, для какой базы данных я хочу выполнить резервное копирование, и использовать две команды для дампа их данных, такие как:
./manage.py dumpdata api1 > api1.json // which is the default database
./manage.py dumpdata api2 --database api2_db > api2.json // which uses the second database
Я определил маршрутизаторы для каждой базы данных отдельно и определил их в правильном порядке в settings.py
, нашел этот ответ , но он не работает для меня.
Есть ли какие-либо предложения для одновременного сброса обеих баз данных, чтобы они оставались согласованными, потому что во время выгрузки первой базы данных никакие другие данные не должны применяться ко второй, и наоборот, вы рекомендуете использовать базу данных, даже если у них нет данных? отношение друг к другу и данные в первой базе данных являются общими и используются во всех приложениях, над которыми мы работаем, но второе - это база данных, которая используется в определенной отрасли нашего проекта. Я использовал django 1.11 и postgres 10.6.