我和这个人有同样的问题:Heroku db:pull error "LoadError: cannot load such file -- sqlite3 (Sequel::AdapterNotFound)"我无法从heroku中提取数据库。 然而,在我的情况下,gem安装sqlite3,gem安装水龙头和安装heroku toolbelt并没有解决问题。我需要安装其他东西吗?
我不知道这是否会影响问题,但我的本地计算机上有2个应用程序。每个登录到不同的Heroku帐户,每个Heroku帐户都有不同的登录电子邮件地址。我用我想要的数据库登录了Heroku帐户。当我输入git remote -v时,会返回正确的应用程序名称。所以我很确定我的本地计算机正试图访问heroku上的正确数据库。
答案 0 :(得分:1)
如果您要远程使用Posgres,您应该在本地使用Postgres。不建议使用db:pull
和db:push
。您应该使用pgbackups导出数据:
您的多个帐户可能不是这里的一个因素;您将收到身份验证错误,而不是宝石错误。
答案 1 :(得分:0)
我能够使用pgbackups获取旧数据库的.dump文件,然后能够使用pgAdminIII转换为文本文件。