【问题标题】:Heroku app writing to wrong databaseHeroku 应用程序写入错误的数据库
【发布时间】:2016-11-12 19:22:52
【问题描述】:

我从 Heroku 上的生产应用程序创建了一个分支,方法是从他们的文档中运行以下命令:

heroku fork --from prod --to stage

在经历了一堆问题之后,我意识到新的 staging fork 正在写入我的生产数据库。

为什么它会默认这样做,我如何让它使用它自己的数据库?

编辑:更奇怪的是,当我运行heroku pg:info --app stage 时,它显示Add-on 指向舞台的正确数据库。所以数据库插件是正确的,但它正在写入另一个应用程序的数据库。

【问题讨论】:

  • 我的应用程序也遇到了这个问题。我不得不重新部署应用程序才能让它再次正常工作

标签: postgresql heroku


【解决方案1】:

我通过使用 pg:promote 命令将舞台数据库分配给舞台应用程序来解决此问题:

heroku pg:promote HEROKU_POSTGRESQL_BRONZE --app sushi

我仍然不知道是什么导致了这个问题,因为我没有在任何地方硬编码数据库名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2011-12-18
    • 2011-01-28
    • 2016-05-29
    • 2012-12-25
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多