Tengo un proyecto Django con 5 bases de datos PostgreSQL diferentes. El proyecto se separó de forma preventiva en términos de enrutamiento del modelo, pero resultó bastante problemático, por lo que ahora estoy tratando de revertirlo. Desafortunadamente, hay cierta superposición de tablas migradas vacías, por lo que pg_dump está fuera de discusión. Parece que django-dumpdb puede satisfacer mis necesidades, pero no maneja la exportación/importación por base de datos. Además, los datos de descarga/carga de Django están instalando 0 de los registros de los dispositivos generados. ¿Puedo tener algunas sugerencias sobre la forma menos dolorosa de fusionar los datos?
Tuve un problema similar, dos sitios web idénticos que comparten varios modelos pero con diferentes objetos. Desafortunadamente, fusionarlos por natural_key fue imposible.
Tuve que implementar un nuevo comando django similar a loaddata, para agregar todos los modelos del segundo sitio web al primero.
Puede encontrar el código de la solución en esta esencia:
https://gist.github.com/MattFanto/f6c0ee0bc392da1d0d90f28efdb77e40
siempre está el volcado de datos de django, que es bastante fácil de usar.
o podrías hacer esto manualmente: