DeserializationError при перемещении баз данных из SQLite в Postgres - PullRequest
0 голосов
/ 02 мая 2020

Не знаю, как / почему, но я начал использовать SQLite на производстве; теперь мне нужно перейти к Postgres как можно скорее.

Итак, я делаю это:

python3 manage.py dumpdata --indent 4 --natural-primary --natural-foreign -e contenttypes -e auth.Permission -e sessions > dumpdata.json

Пока проблем нет. Изменил файл setting.py, чтобы он указывал на новый postgres дБ, затем запустите:

python3 manage.py migrate --run-syncdb

Все еще без проблем. Проблема возникает здесь, когда я запускаю эту команду:

python3 manage.py loaddata dumpdata.json

Я получаю эту неприятную ошибку:

django.core.serializers.base.DeserializationError: Problem installing fixture 'dumpdata.json'

Гуглил эту ошибку при Переполнение стека. Похоже, это происходит, когда файл неверен JSON.

Я запускаю head -1000 dumpdata.json и tail -1000 dumpdata.json и все выглядит хорошо.

Нет запятых, никаких странных строк, ничего .

Что дает!?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...