如何清空Heroku数据库

笑着哭i 提交于 2020-03-07 09:53:04

我正在研究Heroku上的Ruby on Rails 3 webapp。 如何清空数据库?


#1楼

我联系了Heroku支持,他们确认这是最新宝石的一个错误(我正在使用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,则可能会出现以下情况:

Select gem to uninstall: 1. heroku-2.25.0 2. heroku-2.26.2 3. All versions

只需卸载#2并重新运行该命令即可。 喜悦!


#2楼

我总是用单行'heroku pg:reset DATABASE'做到这一点。


#3楼

现在它与heroku不同。 尝试:heroku pg:reset DATABASE - 确认


#4楼

检查你的heroku版本。 我刚刚将我的更新到2.29.0,如下:

heroku --version
#=> heroku-gem/2.29.0 (x86_64-linux) ruby/1.9.3

现在你可以运行:

heroku pg:reset DATABASE --confirm YOUR_APP_NAME

然后创建数据库并在单个命令中播种:

heroku run rake db:setup

现在重启并试用你的应用:

heroku restart
heroku open

#5楼

使用heroku pg:psql登录到您的数据库并输入以下命令:

drop schema public cascade;
create schema public;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!