为什么Heroku告诉我“你的应用程序没有数据库”显然呢?

时间:2012-10-05 18:23:38

标签: postgresql heroku migration

我知道迁移Heroku数据库的主题有很多文档,但我还没有找到答案,似乎没有人提到我得到的错误。

我使用Heroku的基本/免费版本开发了我的应用程序,在那里我得到了两个随机字典单词和一个数字。我在这个实例中运行了一个Rails应用程序,填充了数据。这就是我用来向管理层演示的内容。

我的公司现在已经支付了Heroku的费用,包括Postgres。我已经将我的应用程序部署到这个新空间,包括一个空的Postgres数据库(我已经运行了迁移),现在我想将数据从免费/共享空间移到我的付费空间。

我相信这是我应该遵循的方向页面:

https://devcenter.heroku.com/articles/migrating-from-shared-database-to-heroku-postgres

但是当我走到这一步时:

heroku pgbackups:capture --expire -a [my_app]

我在问题中收到错误,“您的应用没有数据库。”我已经完成了必要的步骤,添加了pgbackups附加组件等等。如果我对我新创建的付费应用程序(使用空数据库)执行此命令,它可以正常工作。但是为我的旧/ free / shared-db版本运行它会收到错误。

我知道它没有付费数据库,没有。如果我去http://postgres.heroku.com,它甚至都没有显示出来。但是我在Heroku世界的某个地方有数据存在,我想得到它。文档确实让我相信这些是下载5mb共享空间的指令,这就是我所在的。

1 个答案:

答案 0 :(得分:0)

我没有考虑我为客户写的更新的一些极端情况。后来的版本修正了它,因为我认为你想通了。遗憾。