【问题标题】:heroku db:pull not workingheroku db:拉不工作
【发布时间】:2011-04-19 23:11:57
【问题描述】:
heroku db:pull postgresql://root:@localhost/db_name

执行此命令后显示此消息

/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/abstract_response.rb:50:警告:为未来版本加上括号参数 加载的水龙头 v0.3.13 警告:数据库 'postgresql://root:@localhost/db_name' 中的数据将被覆盖并且无法恢复。 您确定要继续吗? (是/否)?是的 连接数据库失败: Sequel::AdapterNotFound -> LoadError: no such file to load -- sequel/adapters/postgresql

如何使用 db:pull

【问题讨论】:

    标签: ruby-on-rails ruby postgresql heroku sequel


    【解决方案1】:

    将“pg”gem 从版本“0.11.0”升级到“0.12.2”后开始正常工作。

    【讨论】:

      【解决方案2】:

      首先,您需要修复连接字符串:使用postgres 而不是postgresql。

      您需要安装pg db 适配器才能使用Sequel's postgresql adapter:

      gem install pg
      

      您可能还想确保您的 taps、sequel 和 heroku gem 是最新的:

      gem install heroku taps sequel
      

      然后再次尝试您的heroku db:pull。如果这不起作用,请发表评论或在 Freenode 上的 #heroku 中跳转,我们可以尝试提供帮助。

      【讨论】:

        【解决方案3】:

        您的连接字符串错误。试试:

        heroku db:pull postgres://root:@localhost/db_name
        

        【讨论】:

        • Jeremy 是对的,完全错过了您使用“postgresql”而不是“postgres”。
        • 我必须在命令中使用这样的连接 URL:heroku db:pull postgres://@localhost/my_local_db——换句话说,我没有名为 root 的用户。
        猜你喜欢
        • 2015-03-25
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 1970-01-01
        • 2011-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多