我正在Heroku上开发Ruby on Rails 3 web应用程序。如何清空数据库?
当前回答
如果您更喜欢使用Heroku网站:
访问https://postgres.heroku.com/databases 选择要重置的数据库 点击右上角的设置按钮 点击“重置数据库”,如下图所示: 输入“RESET”,然后按“ok”
其他回答
完整的答案是(对于有多个db的用户):
Heroku pg:info -输出
=== HEROKU_POSTGRESQL_RED <——这是DB 计划基本 可用状态
heroku pg:reset HEROKU_POSTGRESQL_RED——确认app_name
更多信息请访问:https://devcenter.heroku.com/articles/heroku-postgresql
登录到您的DB使用 Heroku pg:psql,输入以下命令:
drop schema public cascade;
create schema public;
我总是用一行程序“heroku pg:reset DATABASE”来做这件事。
假设你想重置你的PostgreSQL数据库并将其备份,使用:
heroku apps
在Heroku上列出你的申请。找到当前应用程序的名称(application_name)。然后运行
heroku config | grep POSTGRESQL
来获取数据库的名称。一个例子是
HEROKU_POSTGRESQL_WHITE_URL
最后,给定application_name和database_url,您应该运行
heroku pg:reset `database_url` --confirm `application_name`
heroku run rake db:migrate
heroku restart
如果你从控制台登录,这将在最新的heroku工具带中完成工作,
Heroku pg:reset——确认数据库名
推荐文章
- 是否可以在MiniTest中运行单个测试?
- ActiveRecord OR查询
- 如何隐藏数据库,我不允许访问
- 验证多个列的唯一性
- 理解:Rails的has_one/has_many的源选项
- 最好的打印散列的方法
- Rails:如何在Rails 4中引用CSS中的图像
- 使用pgadmin连接到heroku数据库
- 错误:无法使用rebase进行拉取:您有未分阶段的更改
- 在ROR迁移期间,将列类型从Date更改为DateTime
- ActiveRecord:大小vs计数
- 使用rvmrc或ruby版本文件设置RVM项目gemset ?
- 如何在控制器中使用Helper
- 如何用另一个键替换哈希键
- 添加一个CSS类<%= f.submit %>