在 Yii2 中,当我使用
yii migrate
命令,我得到一长串剩余迁移。我如何才能只运行列表中的一个特定迁移而不执行其他迁移?
最佳答案
运行 migrate/history
以列出已应用的迁移:
./yii migrate/history
复制您想要稍后返回的迁移的名称(假设它是“m160101_185401_initial_migration”)。将它保存在某处,因为您稍后会需要它。
将迁移历史记录标记在您需要运行的那个之前:
./yii migrate/mark m170101_185401_create_news_table
运行一次迁移:
./yii migrate 1
重置迁移历史:
./yii migrate/mark m160101_185401_initial_migration
关于mysql - Yii2 只运行特定的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51232857/