我在本地开发服务器中有一个 django 1.4 应用程序,其中包含一个填充的 postgres 9.1 数据库。成功部署后,我想将数据从本地移动到在线数据库,所以我使用了:
pg_dump -f dump.sql -Ox database
然后在服务器上恢复:
psql -1 -f dump.sql database
现在尝试在线登录网站管理员会引发“关系 django_session 的权限被拒绝”异常。我尝试使用/不使用 -Ox 开关及其所有组合转储数据,但没有成功。我还删除了数据库,并在服务器上使用 settings.py 中设置的正确所有者从头开始重新创建它。
如果我在没有恢复的情况下运行正常的 syndb,那么一切正常。
我在这里错过了什么吗?