Преобразуване на база данни MySQL в база данни Postgres с Django
Първо архивирайте данните си от старата база данни Mysql в 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
След това превключете вашите настройки.DATABASES към настройките на postgres.
Създайте таблиците в Postgresql:
$ python manage.py migrate
Сега изтрийте цялото съдържание, което се прави автоматично при мигрирането (типове съдържание на django, потребителски групи и т.н.):
$ python manage.py sqlflush | ./manage.py dbshell
И сега можете безопасно да импортирате всичко и да запазите вашия компютър същият!
$ python manage.py loaddata contenttype.json
$ python manage.py loaddata everything_else.json
Тествано с Django==1.8