我正在Heroku上开发Ruby on Rails 3 web应用程序。如何清空数据库?


当前回答

我联系了Heroku的支持人员,他们确认这是最新宝石的bug(我正在使用Heroku -2.26.2)

查理——我们已经意识到‘heroku’宝石的这个问题了 正在努力解决它。 问题来了,如果你愿意的话 https://github.com/heroku/heroku/issues/356 降级到早期版本的“heroku”宝石应该会有所帮助。今天大部分时间我都在使用v2.25.0,没有任何问题。

使用以下命令降级:

gem uninstall heroku

gem install heroku --version 2.25.0

如果你已经安装了多个宝石,你可能会看到:

选择gem卸载: 1. heroku-2.25.0 2. heroku-2.26.2 3.所有版本

只需卸载#2并重新运行命令。快乐!

其他回答

我联系了Heroku的支持人员,他们确认这是最新宝石的bug(我正在使用Heroku -2.26.2)

查理——我们已经意识到‘heroku’宝石的这个问题了 正在努力解决它。 问题来了,如果你愿意的话 https://github.com/heroku/heroku/issues/356 降级到早期版本的“heroku”宝石应该会有所帮助。今天大部分时间我都在使用v2.25.0,没有任何问题。

使用以下命令降级:

gem uninstall heroku

gem install heroku --version 2.25.0

如果你已经安装了多个宝石,你可能会看到:

选择gem卸载: 1. heroku-2.25.0 2. heroku-2.26.2 3.所有版本

只需卸载#2并重新运行命令。快乐!

现在赫鲁就不一样了。试一试: heroku pg:reset DATABASE——确认

登录到您的DB使用 Heroku pg:psql,输入以下命令:

drop schema public cascade;
create schema public;

我总是用一行程序“heroku pg:reset DATABASE”来做这件事。

完整的答案是(对于有多个db的用户):

Heroku pg:info -输出

=== HEROKU_POSTGRESQL_RED <——这是DB 计划基本 可用状态

heroku pg:reset HEROKU_POSTGRESQL_RED——确认app_name

更多信息请访问:https://devcenter.heroku.com/articles/heroku-postgresql