@mr_drinkens89

Как перейти на postgresql?

Всем доброго дня.
Не могу найти толкового описания, как перейти с БД MySQL на PostgreSQL.
Модули типа py-mysql2pgsql работают некорректно.
Какие есть еще способы?
заранее благодарю.
  • Вопрос задан
  • 395 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deliro
Вариант №1. Стоковый и не всегда рабочий:
./manage.py dumpdata > db.json
Меняешь базу на pg
./manage.py migrate
./manage.py loaddata db.json

Вариант №2. Нужна установка django-extensions:
./manage.py dumpscript appname > scripts/appname_db.py
Меняешь базу на pg
./manage.py migrate
./manage.py runscript appname_db.py
Ответ написан
pgloader.io - для миграции данных

Ну и если есть сложные запросы, могут не взлететь без напильника.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы