Ruby on rails 3 rake db:手动迁移,提供一个带有迁移的文件

Ruby on rails 3 rake db:手动迁移,提供一个带有迁移的文件,ruby-on-rails-3,migration,rake,Ruby On Rails 3,Migration,Rake,不知何故,我的测试环境忘记了多次迁移。为了排除故障,我想手动调用某些迁移文件 是否有一个rake db:migrate选项或技巧允许我传入一个满是应该运行的迁移的目录?甚至是要运行的特定迁移文件 这些迁移不在db/migrate/下,而是在另一个gems的迁移文件夹(/home/ber/.rvm/gems/ruby-1.8.7)中-p302@xxx/gems/spree\u auth-1.0.0/db/migrate/)。如果您有特定的版本,则将帮助您完成此操作 发信人: rake db:mig

不知何故,我的测试环境忘记了多次迁移。为了排除故障,我想手动调用某些迁移文件

是否有一个rake db:migrate选项或技巧允许我传入一个满是应该运行的迁移的目录?甚至是要运行的特定迁移文件

这些迁移不在
db/migrate/
下,而是在另一个gems的迁移文件夹(
/home/ber/.rvm/gems/ruby-1.8.7)中-p302@xxx/gems/spree\u auth-1.0.0/db/migrate/
)。

如果您有特定的版本,则将帮助您完成此操作

发信人:

rake db:migrate:up VERSION=20090408054532
其中
VERSION=
被设置为您这一代人的任何版本。

尝试运行此命令

rake db:migrate:status
您将找到一个包含所有迁移的表

选择要迁移或取消迁移的版本 然后

请注意,如果您在迁移过程中陷入困境,那么这将不起作用。如果您正在迁移,则必须注释掉已迁移的行 祝你好运

rake db:migrate VERSION=201853073732