【问题标题】:Rails: how to run all migrations up to a certain timestampRails:如何将所有迁移运行到某个时间戳
【发布时间】:2013-01-24 04:59:52
【问题描述】:

我正在尝试将我的数据库恢复到以前的状态。出于某种原因,db:rollback 无法正常工作(我可能弄错了我的down 方法之一),所以我没有回滚,而是想知道是否可以通过删除数据库然后重新运行某些迁移来到达那里.本质上,我想运行 db:migrate,但我希望它在特定的时间戳停止。

是否有一个 rake 命令可以运行所有迁移,直到并包括给定的时间戳?

【问题讨论】:

    标签: ruby-on-rails rake


    【解决方案1】:
    rake db:migrate VERSION=timestamp
    

    【讨论】:

    • 啊。我没有意识到运行了多次迁移。谢谢!
    • "rake db:migrate:up VERSION=timestamp" 将运行单个迁移。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多