Уничтожение БД Postgres на Heroku



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

605   4  

4 ответов:

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

heroku pg:reset DATABASE_URL

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

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

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

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

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

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

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

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

heroku pg:reset DATABASE

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

heroku run rake db:migrate

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

посмотрите на новую документацию heroku это помогает ;)

Comments

    Ничего не найдено.