【问题标题】:heroku db:push showing invalid database urlheroku db:push 显示无效的数据库 url
【发布时间】:2012-05-14 17:22:19
【问题描述】:

我正在尝试使用

将数据推送到 Heroku 应用程序

heroku db:push

但它正在吐出这个错误:

root@ubuntu-lappy:~/rails/soft$ heroku db:push 
Invalid database url

关于这个的任何线索?我的水龙头安装很顺利,因为我之前能够推出数据库。

有什么特别值得我看的吗?

编辑: 如果您正在寻找这个问题的答案,那么您最好自己提供该死的 URL。在这个question回答了

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    是的,请确保您在项目根目录中,我也遇到了这个问题

    【讨论】:

      【解决方案2】:

      您需要在配置目录中有一个 database.yml 文件,以便它知道要从哪个数据库推送。

      【讨论】:

      • 要拉入的数据库,但是,是的,这是我的情况的解决方案 :-)
      【解决方案3】:

      您可以尝试使用该格式指定数据库名称、登录名和密码:heroku db:push postgres://username:password@localhost/myrailsdb

      【讨论】:

        【解决方案4】:

        如果您位于 /db 目录而不是 Rails 应用程序的根目录中,您可能会收到此错误。

        【讨论】:

          【解决方案5】:

          试试:

          heroku info
          

          如果你得到的不是这样的东西(假设应用名称是'blah-blah-app-name-9897'):

          === blah-blah-app-name-9897
          Addons:        PG Backups Basic, Shared Database 5MB
          Database Size: 184k
          Domain Name:   blah-blah-app-name-9897.herokuapp.com
          Git URL:       git@heroku.com:blah-blah-app-name-9897.git
          Owner:         owner_email@jmail.com
          Repo Size:     9M
          Slug Size:     30M
          Stack:         cedar
          Web URL:       http://blah-blah-app-name-9897.herokuapp.com/
          

          那么你的heroku设置有问题。

          在此处发布您的 heroku 信息的输出以查看详细信息。

          【讨论】:

            猜你喜欢
            • 2012-07-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-01-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多