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

Уничтожение базы данных Postgres на Heroku

Я хочу уничтожить базу данных, но я не уверен, что это за команда. Кто-нибудь знает, как это сделать?

4b9b3361

Ответ 1

Вам не следует использовать команду postgres для полного удаления вашей базы данных, так как у вас не будет прав на создание новой. Вместо этого вы должны использовать команду heroku для очистки базы данных:

heroku pg:reset DATABASE_URL

Ответ 2

Ни один из ответов выше не описывает, как уничтожить базу данных Heroku, которая была исходным вопросом (и что привело меня сюда, чтобы найти ответ).

От их документы, любой из них будет работать:

  • heroku addons:destroy heroku-postgresql:tier (где tier - уровень базы данных, например hobby-dev)
  • heroku addons:destroy HEROKU_POSTGRESQL_<COLOR> (если у вас более одной базы данных этого уровня)

Обратите внимание, что, поскольку это деструктивное действие, оно предложит вам подтвердить действие. Если вы хотите использовать это в script, вы можете пропустить приглашение с чем-то вроде этого:

heroku addons:destroy HEROKU_POSTGRESQL_<COLOR> --confirm <appname>

Надеюсь, что это полезно!

Ответ 3

Чтобы ответить на вопрос Siamii выше: DATABASE in heroku pg:reset DATABASE по умолчанию postgres

Ответ 4

Просто выполните следующие действия. Run

heroku pg:reset DATABASE

чтобы воссоздать базу данных без ничего, затем запустите

heroku run rake db:migrate

для инициализации базы данных с помощью правильной схемы и данных.

Посмотрите на новую документацию геройку, которая помогает;)