ruby on rails Heroku迁移错误

时间:2012-11-22 16:50:39

标签: ruby-on-rails heroku

当我运行$ heroku运行rake db:migrate时,我得到“多次迁移的名称为CreateScreencasts”。

或者我得到:多次迁移的版本号为20121121161626

有没有办法删除Heroku上的迁移?

(我的应用代码只有一个)

由于

3 个答案:

答案 0 :(得分:2)

如果您在heroku上进行迁移时遇到麻烦,请使用此

heroku run bash --app appname

然后你自己在服务器上的终端。你可以运行所有rails rake命令

你可以这样做

rake db:migrate

答案 1 :(得分:0)

如果您的git仓库中只有一个迁移,那么您的heroku仓库中只能进行一次迁移。

可能是因为您删除了仍在heroku数据库中注册的旧迁移。您可以重置heroku数据库吗?

答案 2 :(得分:0)

这可能很有用,已经回答了

How to empty DB in heroku

基本上你要跑

要删除数据库,如果您使用的是SHARED_DATABASE_URL:

heroku pg:reset DATABASE

要重新创建数据库中没有任何内容:

heroku run rake db:migrate