Heroku app写错了数据库

时间:2016-07-10 22:12:49

标签: postgresql heroku

我通过从他们的文档中运行此命令从Heroku上的生产应用程序创建了一个fork:

from website_import import ExportFromWebsite

在经历了一系列问题后,我意识到新的临时分支正在写入我的生产数据库。

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

编辑:更奇怪的是,当我运行heroku fork --from prod --to stage时,它会显示heroku pg:info --app stage指向正确的舞台数据库。所以数据库插件是正确的,但它正在写给其他应用程序的数据库。

1 个答案:

答案 0 :(得分:0)

我通过使用pg:promote命令将舞台DB分配给舞台应用程序来修复此问题:

heroku pg:promote HEROKU_POSTGRESQL_BRONZE --app sushi

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