heroku db:拉不工作

时间:2010-10-01 16:40:07

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

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:警告:未来版本的parenthesize参数 Loaded Taps v0.3.13 警告:数据库'postgresql:// root:@ localhost / db_name'中的数据将被覆盖,无法恢复。 你确定要继续吗? (Y / N)? ÿ 无法连接到数据库:   续集:: AdapterNotFound - > LoadError:没有要加载的文件 - sequel / adapters / postgresql

如何使用db:pull

3 个答案:

答案 0 :(得分:12)

首先,您需要修复连接字符串:使用postgres代替postgresql

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

gem install pg

您可能还想确保您的水龙头,续集和heroku宝石是最新的:

gem install heroku taps sequel

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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