我通过从他们的文档中运行此命令从Heroku上的生产应用程序创建了一个fork:
from website_import import ExportFromWebsite
在经历了一系列问题后,我意识到新的临时分支正在写入我的生产数据库。
为什么默认会这样做,如何让它使用它自己的数据库?
编辑:更奇怪的是,当我运行heroku fork --from prod --to stage
时,它会显示heroku pg:info --app stage
指向正确的舞台数据库。所以数据库插件是正确的,但它正在写给其他应用程序的数据库。
答案 0 :(得分:0)
我通过使用pg:promote命令将舞台DB分配给舞台应用程序来修复此问题:
heroku pg:promote HEROKU_POSTGRESQL_BRONZE --app sushi
我仍然不知道是什么原因引起了这个问题,因为我没有在任何地方硬编码数据库名称。