我的迁移文件很少。如果此迁移不是最新版本,迁移历史记录中的某些步骤,我可以向下或向上运行单个迁移吗?
当我运行yiic migrate up 1
时,它会运行最新的迁移。使用迁移版本作为参数运行迁移命令也无济于事。
答案 0 :(得分:8)
请查看有关redoing-migrations部分的文档:
yiic migrate redo [step]
如果要在迁移历史记录中仅撤消/重做一次特定迁移。您必须修改migration history:
yiic migrate mark 101129_185401
yiic migrate redo