Saltar al contenido

¿Cómo copiar la base de datos en uso a otra base de datos en django?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *