我最近做了 Heroku 请求的从“共享数据库”到 Postgres 的数据库迁移。我仔细按照 Heroku 的指示,一切都很好,直到最后一步:删除旧的共享数据库。那时,我的应用程序因“出现问题”消息而停机,此后一直停机(现在持续两周)。
请注意,在我切换到新数据库的步骤之后,该应用程序仍在工作,并且根据“heroku config”,它正在使用新数据库。它不应该关心旧的消失。日志只说 500 个错误。
我向 Heroku 提交了紧急支持请求,但他们没有帮助。他们只是说我的数据仍然存在,但是,“您的应用程序没有记录,所以不清楚为什么会发生这种情况,但似乎不是由于迁移。” 那是一周前的事了,所以看起来他们不会再做任何事情了。
我同意问题不应该是由于迁移造成的,但鉴于除了迁移之外我没有对应用程序进行任何更改,并且它在我删除旧数据库时就死了,我看不出还有什么可能。
此时我的应用程序可能已经很旧了(Rails 3.0.3),所以我现在唯一的想法是将所有内容更新到最新版本并重新部署。该应用程序用于记录我们当地童子军部队的功绩徽章和排名进步,所以我真的需要让它再次运行。任何建议将不胜感激。