6
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' 将被覆盖且不可恢复。您确定要继续吗?(是/否)?y 连接数据库失败:Sequel::AdapterNotFound -> LoadError: no such file to load -- sequel/adapters/postgresql

如何使用 db:pull

4

3 回答 3

12

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

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

gem install pg

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

gem install heroku taps sequel

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

于 2010-10-01T17:49:56.343 回答
2

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

heroku db:pull postgres://root:@localhost/db_name
于 2010-10-05T18:17:20.133 回答
0

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

于 2012-02-09T10:14:58.263 回答