尽管我已经使用heroku db:pull一百万次了,但我还是收到了这样的信息。由于某些原因,它不再工作,即使我甚至没有接触我的代码。有什么想法吗?
完整的错误消息是
db:pull不是heroku命令。也许您指的是pg:pull,有关可用命令的列表,请参阅heroku help。
发布于 2013-10-16 17:40:39
现在,在taps之神决定取消配置taps服务器之前,我们仍然可以使用heroku-legacy-taps。
运行:heroku plugins:install https://github.com/heroku/heroku-legacy-taps.git
然后照常继续您的db:push和db:pull工作流。(感谢GantMan的提示)
发布于 2013-10-17 02:42:28
由于taps服务器将在未来某个时候退役,因此插件可能不是最好的长期解决方案。当然,您也可以运行自己的taps服务器。
步骤
第1步:启动您的taps服务器
taps server `heroku config:get DATABASE_URL` db db第2步:运行taps客户端
在不同的shell中:
taps pull sqlite://db/development.sqlite3 http://db:db@localhost:5000第3步:关闭taps服务器
导入完成后,您可以使用常规的Ctrl-C组合键关闭服务器。
备注
taps push将数据复制到生产服务器,尽管您显然应该使用caution.
@wijet最近开发了forked,并整合了一些最重要的补丁。如果你正在寻找一个简单的开箱即用安装,他已经将他的gem命名为"taps-taps“。
发布于 2013-10-15 06:40:48
这仍然是可能的。快跑吧
heroku plugins:install https://github.com/heroku/heroku-taps.git你将能够做你经典的东西,它现在只是一个插件。
如果你仍然有问题,你可能需要确保安装了一些其他的gem。您还可以运行以下命令来确保:
gem install heroku taps sequel我希望这能帮到你!我喜欢db:push/pull,就像世界上的其他东西一样,看到它消失我很难过。
如果你仍然有问题,看看这个:https://github.com/heroku/heroku-legacy-taps
祝你好运!
https://stackoverflow.com/questions/19145642
复制相似问题