0

尝试将数据库从 Hekoku 拉到本地但失败。

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

诚然,我不知道应该如何构造 url。在官方网站上使用过,heroku db:push postgres://postgres:mypass@remotehost/mydb并且在本文heroku db:pull postgres://root:@localhost/db_name使用过。用户名和密码是干什么用的?

无论如何,我得到的错误信息是:

 Sequel::DatabaseConnectionError -> TypeError: wrong argument type Sequel::Postgres::Adapter (expected Struct)

按照说明更新taps, sequel, and pg,这是我的宝石列表:

rest-client (1.6.7)
sinatra (1.0)
taps(0.3.24)
sequel (3.37.0, 3.20.0)
pg (0.14.0)
4

1 回答 1

0

这个问题现在不再相关,因为我已按照此处的建议从共享 sqlite 数据库切换到 9.1 开发 pg 数据库。因此,我将使用更复杂的pgbackup,而不是使用简单的 db pull/push,这实际上是 Heroku 推荐的。

于 2012-07-14T13:26:55.067 回答