Задать вопрос
@mr_drinkens89

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

Всем доброго дня.
Не могу найти толкового описания, как перейти с БД MySQL на PostgreSQL.
Модули типа py-mysql2pgsql работают некорректно.
Какие есть еще способы?
заранее благодарю.
  • Вопрос задан
  • 396 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 - для миграции данных

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

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

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