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>надеюсь, что это полезно!
просто выполните следующие действия. Беги
heroku pg:reset DATABASEчтобы воссоздать базу данных, в которой ничего нет, запустите
heroku run rake db:migrateдля инициализации базы данных с правильной схемой и данными.
посмотрите на новую документацию heroku это помогает ;)
Comments