¿Cuál es la mejor forma de migrar una base de datos de Django de SQLite a MySQL?

Necesito migrar mi base de datos de sqlite a mysql, y las diversas herramientas / secuencias de comandos son demasiadas para que pueda detectar fácilmente la solución más segura y elegante.

Esto me pareció agradable http://djangosnippets.org/snippets/14/ pero parece que han pasado 3 años desde que recibí una actualización que es preocupante.

¿Puede recomendar una solución que se sepa que es confiable con Django 1.1.1?

Ejecutar:

 python manage.py dumpdata > datadump.json 

A continuación, cambie su settings.py a la base de datos mysql.

Finalmente:

 python manage.py loaddata datadump.json 

Después de algunas búsquedas difíciles, tengo varios problemas que espero que la gente que busque respuestas futuras los encuentre útiles.

mi fórmula es

  1. python manage.py dumpdata > datadump.json
  2. Cambie settings.py a su mysql
  3. Asegúrate de que puedes conectarte a tu mysql (permisos, etc.)
  4. python manage.py migrate --run-syncdb
  5. Excluir datos contentype con este fragmento

    from django.contrib.contenttypes.models import ContentType ContentType.objects.all().delete() quit()

  6. python manage.py loaddata datadump.json

¡Espero que te ayude!