Esta es la contestación más correcta que te podemos aportar, pero mírala detenidamente y analiza si se adapta a tu proyecto.
Solución:
Primero, ejecuta
manage.py dumpdata > out.json
luego cambie la configuración de su base de datos, migre (o sincronice) y finalmente
echo "delete from auth_permission; delete from django_content_type;" | python manage.py dbshell
(Si tiene Django anterior a 1.11, debe usar
echo "delete from django_content_type;" | manage.py dbshell
)
Luego carga el archivo JSON:
manage.py loaddata out.json
(Como de 2013 django_contenttype
se reemplaza con django_content_type
)
Estoy tratando de hacer exactamente lo mismo en este momento, pero tengo un problema con la resolución de dependencias básicamente igual que el ticket 16317. Pero basta de hablar de mí…
La solución de este problema me llevó a encontrar un enlace para django-smuggler que le permite crear volcados y cargar datos desde la interfaz de administración.
Parece prometedor para cualquier transferencia de datos necesaria o para usar como una utilidad de respaldo.
Si obtiene errores al cargar los datos, primero descárguelos de esta manera:
python manage.py dumpdata --exclude auth.permission --exclude contenttypes > datadump.json
como se describe aquí:
Sección de Reseñas y Valoraciones
Tienes la posibilidad dar recomendación a este post si lograste el éxito.