Conversión de base de datos MySQL a base de datos Postgres con Django
Primero haga una copia de seguridad de sus datos de la antigua base de datos Mysql en accesorios json:
$ python manage.py dumpdata contenttypes --indent=4 --natural-foreign > contenttype.json
$ python manage.py dumpdata --exclude contenttypes --indent=4 --natural-foreign > everything_else.json
Luego cambie su configuración. BASES DE DATOS a la configuración de postgres.
Cree las tablas en Postgresql:
$ python manage.py migrate
Ahora elimine todo el contenido que se crea automáticamente en la migración (tipos de contenido de Django, grupos de usuarios, etc.):
$ python manage.py sqlflush | ./manage.py dbshell
¡Y ahora puedes importarlo todo de forma segura y mantener tus paquetes iguales!
$ python manage.py loaddata contenttype.json
$ python manage.py loaddata everything_else.json
Probado con Django==1.8