Подтвердить что ты не робот

Идентификатор базы данных heoku postgresql

Это команда, которую я должен найти имя базы данных heroku:

$ heroku config | grep POSTGRESQL

Получаю результат, похожий на:

HEROKU_POSTGRESQL_NAVY_URL: postgres://wxjwilh:[email protected]:52/d14grmkt

какая часть этого вывода - это имя базы данных, которое я могу использовать с помощью команды:

$ heroku pg:reset <DATABASE>

Я попытался использовать весь URL-адрес, но получил неверную ошибку аргумента.

4b9b3361

Ответ 1

Надежда всегда путается с заполнителем и константой.

Предположим, что имеет db с именем d6u5qhrlnbdfmp. то НЕ нужно набирать

heroku pg:reset d6u5qhrlnbdfmp

Вместо этого мы можем просто напечатать

heroku pg:reset DATABASE_URL

выходной образец

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

Ответ 2

URL состоит из следующих частей:

scheme://username:[email protected]:port/database

Итак, в вашем случае имя DB d14grmkt.

Ответ 3

При использовании команды:

$ heroku pg:reset DATABASE

Он укажет вам доступное имя базы данных, например:

! Unknown database: DATABASE_URL. Valid options are: HEROKU_POSTGRESQL_COPPER_URL, SHARED_DATABASE

попробуйте параметры, которые он дал таким образом

$ heroku pg:reset HEROKU_POSTGRESQL_COPPER_URL

Ответ 4

Мне тяжело было reset моя база данных по Heroku. Я публикую это, потому что считаю это самым простым решением. Чтобы узнать имя базы данных cd в папке вашего приложения и введите:

heroku pg:info

Выход будет чем-то вроде

=== HEROKU_POSTGRESQL_BRONZE_URL
#other stuff

К reset тип базы данных:

heroku pg:reset HEROKU_POSTGRESQL_BRONZE_URL

вам нужно подтвердить свое имя приложения.