push
- это команда Git.Каждое приложение Heroku представляет собой Git-репозиторий, и отправка на него из локального репозитория запускает развертывание.
db:migrate
- это задача Rake.Rails использует Rake для упрощения общих задач по управлению приложением Rails.Это не имеет ничего общего с Git или подталкиванием к Heroku.Когда вы запускаете heroku run [something]
, ваше приложение Heroku запускает одноразовый процесс для запуска указанной команды.В данном случае это Rake.db:migrate
- это задача Rake для запуска миграций Rails с целью обновления схемы базы данных.
Независимо от того, запускаете ли вы миграции до импорта или экспорта базы данных, зависит от вас и от того, нужны ли вам миграцииприложенное.