В настоящее время я использую свой сайт Django 1.1.1 с PostgreSQL 8.4.2 как на живом сервере, так и локально. Когда я пытаюсь восстановить одну из моих резервных копий с живого сервера на моем локальном компьютере, я получаю следующую ошибку при локальном доступе к моему сайту (http://localhost:8000):
Exception Type: ProgrammingError at /
Exception Value: permission denied for relation django_session
Я также получаю похожую ошибку при доступе ко всему содержимому одной из моих моделей:
$ python manage.py shell
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from myapp.models import MyModel
>>> MyModel.objects.all()
...
ProgrammingError: permission denied for relation myapp_mymodel
Я использовал pg_dump
для резервного копирования на работающем сервере и сбрасывал локальную базу данных, а затем psql dbname < infile
для восстановления. Кто-нибудь знает в чем дело?