heroku db:拉不起作用?
我收到以下错误消息:
heroku db:pull --debug postgres://USERNAME:PASSWORD@localhost/test Loaded Taps v0.3.23 Warning: Data in the database 'postgres://USERNAME:PASSWORD@localhost/test' will be overwritten and will not be recoverable. Receiving schema Unable to fetch tables information from http://heroku:foo9dsfsdfsdb465ar@taps19.heroku.com. Please check the server log.
上面的命令不会在日志中生成任何可以使用“heroku logs”查看的消息。
知道我做错了什么吗?
使用pgbackups代替taps / db:pull
我在这里回答了类似的问题: 运行heroku db时无法获取表信息:pull
我找到了某种解决方法。
我在heroku上的SHARED_DATABASE也遇到了同样的问题
ruby1.9.2
gem:
第(0.11.0)页
heroku(2.32.4)
heroku-api(0.3.5)
水龙头(0.3.24)
heroku db:pull结束于:
无法从http://…@taps19.heroku.com获取表信息。 请检查服务器日志。
我使用rvm和heroku db切换到ruby 1.8.7:pull工作正常。
再回到ruby 1.9.2来开发我的应用程序。
我希望这有助于某人直到db:pull将使用ruby 1.9.2修复。
能够通过恢复到ruby 1.9.3和Rails 3.1.0来实现它。
以下是有关如何使用rvm执行此操作的一些说明:
$ rvm install 1.9.3 $ ruby -v $ rvm use 1.9.3-p286 $ rvm gemset create rails310 $ rvm 1.9.3-p286@rails310 $ rails -v $ gem install rails -v 3.1.0 $ rvm gemset list $ heroku db:pull –app $ gem install taps $ gem install sqlite3 $ heroku db:pull –app
有关rvm的更多内容可以在这里找到: http ://rvm.io/gemsets/basics