Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 为什么Heroku告诉我“你的应用程序没有数据库”,而它显然有?_Postgresql_Heroku_Migration - Fatal编程技术网

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

Postgresql 为什么Heroku告诉我“你的应用程序没有数据库”,而它显然有?,postgresql,heroku,migration,Postgresql,Heroku,Migration,我知道迁移Heroku数据库的主题有很多文档,但我还没有找到我的答案,而且似乎没有人提到我遇到的错误 我使用Heroku的基本/免费版本开发了我的应用程序,在那里我得到了两个随机字典单词和一个数字。我在这个实例中运行了一个Rails应用程序,其中填充了数据。这是我用来向管理层演示的 我的公司现在已经支付了Heroku的空间,包括博士后。我已经将我的应用程序部署到这个新空间,包括一个空的Postgres数据库,我已经运行了迁移,现在我想将我的数据从免费/共享空间移动到我的付费空间 我相信这是我应该

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

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

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

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

但当我走到这一步时:

heroku pgbackups:capture --expire -a [my_app]
我的问题中有一个错误,你的应用程序没有数据库。我已经完成了必要的步骤,添加了pgbackups插件等等。如果我在空数据库中对新创建的付费应用程序执行此命令,它就可以正常工作。但是为我的旧/免费/共享db版本运行它会得到错误


我知道它没有付费数据库,没有。如果我去的话,它甚至不会出现。但我在Heroku世界的某个数据库中有数据,我想了解一下。这些文档确实让我相信,这些都是离开5mb共享空间的说明,这正是我要做的。

在我为客户编写的更新中,我没有考虑到一些极端情况。后来的版本修复了它,我想你已经知道了。对不起。

我想我找到了。更新了我的heroku客户端,现在它警告我没有使用SHARED_数据库选项。加上这个让我通过了这一步。听起来你已经明白了!供将来参考。。。每个应用程序都通过一个配置变量连接到数据库。您的数据库可能为空或指向不存在的数据库。您可以在这里看到有关配置变量的更多信息:已接受,以确认问题与heroku客户端的版本有关。