【问题标题】:ruby on rails Heroku migrate errorruby on rails Heroku 迁移错误
【发布时间】:2012-11-11 02:38:56
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    如果您在 heroku 上迁移时遇到问题,请使用此

    heroku run bash --app appname
    

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

    你可以这样做

    rake db:migrate
    

    【讨论】:

      【解决方案2】:

      如果您的 git 存储库中只有一个迁移,那么您的 heroku 存储库中应该只有一个迁移。

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

      【讨论】:

        【解决方案3】:

        这可能是有用的,它已经被回答了

        How to empty DB in heroku

        基本上你会跑

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

        heroku pg:reset DATABASE
        

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

        heroku run rake db:migrate
        

        【讨论】:

          猜你喜欢
          • 2015-09-09
          • 2011-04-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-04
          • 1970-01-01
          • 2013-05-25
          • 2019-10-14
          相关资源
          最近更新 更多