我有一个当前在Heroku中运行的应用程序,但它突然停止工作,起初它告诉我我无法迁移我的数据库,因为已经存在的一些表,实际上存在,让我自己解释一下:
我在一周前创建了一个我以前一直在使用的新表,但突然间,当我昨天尝试上传新表时,它告诉我它无法迁移数据库,因为上周确实存在。
好的,这是一个问题,但不是它让我在这里问的问题,我在这里问的是,当我试图解决这个问题时,我这样做了:
heroku pgbackups:restore DATABASE 'http://url.dump' --app my-app --confirm my-app
之后,我的应用告诉我的是:
OperationalError at /
FATAL: role "ossjuwrohpnfsy" is not permitted to log in
我不知道" ossjuwrohpnfsy"事实上,我是在哪里来的,我在我的应用程序中搜索它是一个非常奇怪的名字,但是,尽管如此,它在我的应用程序中并不存在
如果你们中的任何一个人能分辨出发生了什么或如何解决它,请你救我
答案 0 :(得分:5)
您可能没有宣传新数据库。请参阅此处的指南:Using PG Backups to Upgrade Heroku Postgres Databases
本质:
$ heroku pg:promote HEROKU_POSTGRESQL_COLOR -a my-app