Ruby on rails 3 rake db:手动迁移,提供一个带有迁移的文件
不知何故,我的测试环境忘记了多次迁移。为了排除故障,我想手动调用某些迁移文件 是否有一个rake db:migrate选项或技巧允许我传入一个满是应该运行的迁移的目录?甚至是要运行的特定迁移文件 这些迁移不在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
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