Преобразование базы данных 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
Затем переключите ваши настройки. Базы данных для настроек 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
Протестировано с Джанго == 1,8