heroku db:拉不工作

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)? y无法连接数据库:Sequel :: AdapterNotFound – > LoadError:没有要加载的文件 – 续集/ adapters / postgresql

如何使用db:pull

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

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

 gem install pg 

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

 gem install heroku taps sequel 

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

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

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

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