Ruby on rails 是否可以撤消rake db回滚?

Ruby on rails 是否可以撤消rake db回滚?,ruby-on-rails,ruby,rollback,dbmigrate,Ruby On Rails,Ruby,Rollback,Dbmigrate,我意外地运行了rake db:migrate,然后运行了rake db:rollback。现在,我以前创建的数据库表完全消失了。有没有办法撤消回滚,或者我应该恢复到最近的分支?您可以执行rake db:migrate再次执行相同的迁移。只是@sabaeus对现有答案的更新 如果rakedb:migrate对任何人都不起作用,您可以使用rakedb:migrate:redo rake db:migrate将运行所有当前迁移 经过一些搜索,我意识到运行rake db:migrate:redo STE

我意外地运行了rake db:migrate,然后运行了rake db:rollback。现在,我以前创建的数据库表完全消失了。有没有办法撤消回滚,或者我应该恢复到最近的分支?

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

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

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


rake db:migrate
将运行所有当前迁移

经过一些搜索,我意识到运行rake db:migrate:redo STEP=1解决了我的问题。或者只是简单的rake db:migrate。谢谢