Я хочу уничтожить базу данных, но я не уверен, что это за команда. Кто-нибудь знает, как это сделать?
Уничтожение базы данных Postgres на Heroku
Ответ 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
для инициализации базы данных с помощью правильной схемы и данных.
Посмотрите на новую документацию геройку, которая помогает;)