Postgresql Heroku应用程序写入错误的数据库

Postgresql Heroku应用程序写入错误的数据库,postgresql,heroku,Postgresql,Heroku,我从Heroku上的生产应用程序中创建了一个fork,方法是从他们的文档中运行以下命令: heroku fork——从prod——到stage 在经历了一系列问题之后,我意识到新的staging fork正在写入我的生产数据库 为什么默认情况下它会这样做,我如何让它使用自己的数据库 编辑:更奇怪的是,当我运行heroku pg:info--app stage时,它显示Add-on指向stage的正确DB。因此,DB插件是正确的,但它正在写入另一个应用程序的DB。我通过使用pg:promote命令

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

heroku fork——从prod——到stage

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

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


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

我通过使用pg:promote命令将stage DB分配给stage应用程序解决了这个问题:

heroku pg:promote HEROKU_POSTGRESQL_BRONZE --app sushi

不过,我仍然不知道问题的起因,因为我没有将DB名称硬编码到任何地方。

我通过使用pg:promote命令将stage DB分配给stage app解决了这个问题:

heroku pg:promote HEROKU_POSTGRESQL_BRONZE --app sushi

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

我的应用程序也遇到过这个问题。我不得不重新部署应用程序以使其正常工作。我的应用程序也遇到了这个问题。我不得不重新部署应用程序,使其重新正常工作