【问题标题】:How do I reset my heroku database? [duplicate]如何重置我的 heroku 数据库? [复制]
【发布时间】:2015-09-01 16:37:39
【问题描述】:

我尝试使用heroku pg:infoheroku config 来获得我的DATABASE_URL

DATABASE_URL:             postgres://yyxuzvlrgcccgx:aqM4txdIMrBVupbnaS-Z8XFUWE@ec2-54-204-15-248.compute-1.amazonaws.com:5432/dasqm125it10r1

但是当我尝试像

heroku pg:reset postgres://yyxuzvlrgcccgx:aqM4txdIMrBVupbnaS-Z8XFUWE@ec2-54-204-15-248.compute-1.amazonaws.com:5432/dasqm125it10r1

我明白了

!    Unknown database: dasqm125it10r1. Valid options are: DATABASE_URL. 

这是为什么呢?

【问题讨论】:

  • 您能否尝试重新表述您的问题,您想做什么?如果您在本地 git 存储库中设置了远程,则在运行 heroku pg:reset 时无需指定数据库 url
  • 我有一个数据库,里面有一些我想删除的测试数据。 @maxcal :) 我尝试单独运行heroku pg:reset,但它要求DATABASE_URL

标签: ruby-on-rails postgresql heroku


【解决方案1】:

您需要将数据库 URL 指向 heroku 命令,否则 heroku 不知道您指的是哪个数据库。

如果提供有关数据库 URL 的信息,则执行 heroku pg:info,这将类似于 === HEROKU_POSTGRESQL_MAROON_URL (DATABASE_URL)

查看 heroku 文档:https://devcenter.heroku.com/articles/heroku-postgresql

【讨论】:

  • 哈哈。该命令没有在结果列表中为我提供该输出。
  • 是的,有三个等号 (===),然后是您的数据库 URL。如果没有,请发布它给你的东西。
  • 我认为 DATABASE_URL 实际上是参数。我认为这是一个占位符。现在修好了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2021-08-05
  • 2016-01-26
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多