在heroku上重置数据库

时间:2013-12-15 09:54:17

标签: ruby-on-rails ruby-on-rails-3 heroku heroku-postgres

现在我正在尝试重置heroku上的数据库但是卡住了。

我知道我应该做“heroku pg:重置数据库网址,但我不确切知道数据库的网址是什么。

我做了“heroku配置”。所以我得到了一些字符串。并试过

heroku pg:reset postgres://ffsqtmlnxntfvl:ajqGTMGEmT7U1S6sVdi7-bb7Cm@ec2-107-20-245-109.compute-1.amazonaws.com:5432/dc2kahsue8hn20. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_AQUA_URL

然而,我的命令总是将此归还给我。

未知数据库:postgres:// xxxxxxxxx:xxxxxxxxxxxxxxx@xxx-xxx-xx-xxx-xxx.compute-1.xxxxxxx.com:xxxxx / xxxxxxxxxxxxxx。有效选项包括:DATABASE_URL,HEROKU_POSTGRESQL_AQUA_URL

我该怎么办?你能给我一些建议吗?

2 个答案:

答案 0 :(得分:2)

您应该使用:

heroku pg:reset HEROKU_POSTGRESQL_AQUA

答案 1 :(得分:0)

我知道这个问题很旧,但是正如我刚经历过的那样,这就是我所做的:

  1. heroku pg:重置HEROKU_POSTGRESQL_HEROKUCOLOR_URL-确认{app_name}
  2. heroku运行rake db:schema:load
  3. heroku运行rake db:migrate
  4. heroku运行rake db:seed

按照:Heroku rake db:migrate does not create tables (Rails 5)