【发布时间】:2014-06-21 11:45:52
【问题描述】:
我错误地将倒数第二个数据库迁移错误地运行,但最后一次迁移很好。现在我想回滚倒数第二次迁移,而不恢复上次迁移。请与我和其他人分享您的知识。
【问题讨论】:
标签: ruby-on-rails database command-line migration
我错误地将倒数第二个数据库迁移错误地运行,但最后一次迁移很好。现在我想回滚倒数第二次迁移,而不恢复上次迁移。请与我和其他人分享您的知识。
【问题讨论】:
标签: ruby-on-rails database command-line migration
您可以使用rake db:migrate:down VERSION=xxxxx,其中xxx 是您的迁移版本号以获取更多see this
【讨论】:
rake db:migrate:down VERSION=20140804301246
【讨论】:
您可以将您的迁移文件 version number 指定为 rollback 该迁移。
你可以通过其中任何一个来实现它
rake db:migrate:down VERSION=your_file_version
或
rake db:rollback:up VERSION=your_file_version
【讨论】:
我找到的简单答案是
rake db:rollback STEP=X
其中 X 是您想要玩的迁移次数(回滚)。 喜欢
rake db:rollback STEP=3
【讨论】: