heroku db:拉不工作

rit*_*esh 6 ruby postgresql ruby-on-rails heroku sequel

heroku db:pull postgresql://root:@localhost/db_name
Run Code Online (Sandbox Code Playgroud)

在此命令后显示此消息

/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

wup*_*tah 12

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

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

gem install pg
Run Code Online (Sandbox Code Playgroud)

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

gem install heroku taps sequel
Run Code Online (Sandbox Code Playgroud)

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