【问题标题】:is it possible to undo rake db rollback?是否可以撤消 rake db 回滚?
【发布时间】:2014-02-10 09:26:06
【问题描述】:

我不小心运行了 rake db:migrate,然后又运行了 rake db:rollback。现在我之前创建的数据库表已经完全消失了。有什么方法可以撤消回滚,还是应该恢复到最近的分支?

【问题讨论】:

    标签: ruby-on-rails ruby rollback dbmigrate


    【解决方案1】:

    您可以通过rake db:migrate 再次执行相同的迁移。

    【讨论】:

    • 经过一番搜索,我意识到运行 rake db:migrate:redo STEP=1 可以解决我的问题。或者只是简单的 rake db:migrate。谢谢!
    【解决方案2】:

    只是@sabaeus 对现有答案的更新

    如果rake db:migrate 对任何人都不起作用,您可以使用rake db:migrate:redo

    rake db:migrate 是运行所有当前的迁移。

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2012-08-12
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      相关资源
      最近更新 更多