我有一个当前在 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”是什么,也不知道它来自哪里,事实上,我在我的应用程序中搜索过它,我认为这是一个非常奇怪的名字,但是,正如我所说,它不存在于我的应用程序中应用
拜托,如果你们中有人能告诉我发生了什么或如何解决它,你会救我
最佳答案
您可能没有宣传您的新数据库。请参阅此处的指南:Using PG Backups to Upgrade Heroku Postgres Databases
本质上:
$ heroku pg:promote HEROKU_POSTGRESQL_COLOR -a my-app
关于database - Heroku运行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358413/