Spi*_*ion 36 postgresql heroku
这是我必须找到heroku数据库名称的命令:
$ heroku config | grep POSTGRESQL
Run Code Online (Sandbox Code Playgroud)
我得到的结果类似于:
HEROKU_POSTGRESQL_NAVY_URL: postgres://wxjwilh:tKDSwUlfZ8Da@fr6-84-24-28-19.compute-1.amazonaws.com:52/d14grmkt
Run Code Online (Sandbox Code Playgroud)
这个输出的哪一部分是我可以使用命令的数据库名称:
$ heroku pg:reset <DATABASE>
Run Code Online (Sandbox Code Playgroud)
我尝试使用整个网址,但得到了无效的参数错误.
arv*_*ill 53
希望每个人都与占位符和常数混淆.
假设有一个名为d6u5qhrlnbdfmp的数据库.然后没有必要打字
heroku pg:reset d6u5qhrlnbdfmp
Run Code Online (Sandbox Code Playgroud)
相反,我们可以明白地打字
heroku pg:reset DATABASE_URL
Run Code Online (Sandbox Code Playgroud)
样本输出
E:\git\stutzen>heroku pg:reset d6u5qhrlnbdfmp --app stutzen
! Unknown database: d6u5qhrlnbdfmp. Valid options are: DATABASE_URL, HEROKU_
POSTGRESQL_CYAN_URL
E:\git\stutzen>heroku pg:reset DATABASE_URL --app stutzen
! WARNING: Destructive Action
! This command will affect the app: stutzen
! To proceed, type "stutzen" or re-run this command with --confirm stutzen
> stutzen
Resetting HEROKU_POSTGRESQL_CYAN_URL (DATABASE_URL)... done
Run Code Online (Sandbox Code Playgroud)
Aud*_*kas 22
URL由以下部分组成:
scheme://username:password@host:port/database
Run Code Online (Sandbox Code Playgroud)
所以,在你的情况下,DB名称是d14grmkt.
ksu*_*ksu 10
我很难在Heroku上重置我的数据库.我发布这个,因为我认为这是最直接的解决方案.要找到数据库名称cd到您的应用程序文件夹并键入:
heroku pg:info
Run Code Online (Sandbox Code Playgroud)
输出将是类似的
=== HEROKU_POSTGRESQL_BRONZE_URL
#other stuff
Run Code Online (Sandbox Code Playgroud)
要重置数据库类型:
heroku pg:reset HEROKU_POSTGRESQL_BRONZE_URL
Run Code Online (Sandbox Code Playgroud)
你必须用你的申请名称确认.
使用命令时:
$ heroku pg:reset DATABASE
它将告诉您可用的数据库名称,如下所示:
! Unknown database: DATABASE_URL. Valid options are: HEROKU_POSTGRESQL_COPPER_URL, SHARED_DATABASE
所以试试它给出的选项
$ heroku pg:reset HEROKU_POSTGRESQL_COPPER_URL
| 归档时间: |
|
| 查看次数: |
19345 次 |
| 最近记录: |