Konvertera MySQL-databas till Postgres-databas med Django
Säkerhetskopiera först dina data från den gamla Mysql-databasen i json-fixturer:
$ python manage.py dumpdata contenttypes --indent=4 --natural-foreign > contenttype.json
$ python manage.py dumpdata --exclude contenttypes --indent=4 --natural-foreign > everything_else.json
Ändra sedan dina inställningar. DATABASER till postgres-inställningar.
Skapa tabellerna i Postgresql:
$ python manage.py migrate
Ta nu bort allt innehåll som görs automatiskt i migreringen (django innehållstyper, användargrupper etc):
$ python manage.py sqlflush | ./manage.py dbshell
Och nu kan du säkert importera allt, och behålla dina pk:er!
$ python manage.py loaddata contenttype.json
$ python manage.py loaddata everything_else.json
Testad med Django==1.8