Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
¿Cómo fusionar de forma inteligente las bases de datos de Django?

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?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

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

about 4 years ago · Santiago Trujillo Relatório

0

siempre está el volcado de datos de django, que es bastante fácil de usar.

o podrías hacer esto manualmente:

  • si las 2 bases de datos comparten los mismos datos (se reflejan entre sí) y la misma estructura de tabla, puede ejecutar un syncdb desde django para crear la nueva estructura de tabla y luego volcar e importar (supongo que está usando mysql, pero la idea general es la misma) la base de datos anterior en la nueva
  • si las dos bases de datos comparten datos diferentes (aún con la misma estructura), debe importar cada fila de las dos bases de datos: de esta manera, mantendrá las relaciones, etc., pero tendrá su identificación única actualizada a la nueva base de datos única.
  • si las dos bases de datos son diferentes tanto en datos como en estructura, tendrá que ejecutar dos sincdb y dos importaciones, pero este no parece ser su caso
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda