Как мне перенести мою базу данных heroku? - PullRequest
5 голосов
/ 28 мая 2011

Я пробовал:

heroku rake db:migrate

и

heroku pg:push

Первый выводит мне ошибку PGerror / rake aborted.

Есть ли способ полностью перестроить / сбросить мою базу данных с помощью heroku? Я не могу найти это в их документации.

РЕДАКТИРОВАТЬ: У меня была рабочая база данных до этого, но мои таблицы и отношения изменились.

Ответы [ 4 ]

15 голосов
/ 29 мая 2011

Если бы у вас была рабочая база данных, вы могли бы воссоздать ваши таблицы из схемы:

heroku run rake db:schema:load

Если вы хотите просто сбросить базу данных до пустой:

heroku run rake db:create

Какую ошибку он дает вам? Возможно, было бы более полезно попытаться решить эту проблему, чем стереть все.

5 голосов
/ 08 марта 2013

Это должно быть обновлено, поскольку heroku rake устарело. Используйте heroku run rake сейчас. См. Ниже для каждого вывода командной строки / stderr по состоянию на сегодня (8 марта 2013 г.):


Неправильно:

  • ПОДСКАЖИТЕ> heroku rake db:migrate --app myApp

    ВНИМАНИЕ: «Герои грабли» устарели. Пожалуйста, используйте вместо этого 'heroku run rake'.


Правильно:

  • ПОДСКАЖИТЕ> heroku run rake db:migrate --app myApp

    Работает rake db:migrate подключен к терминалу ... вверх, работает. 2810

1 голос
/ 28 мая 2011

Попробуйте:

 heroku rake db:migrate VERSION=0

Это приведет вашу базу данных к исходной точке.

0 голосов
/ 09 февраля 2015
heroku run rake db:migrate -a appname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...