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
答案 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”后开始正常工作。