CakePHP 3在生产中跳过迁移

CakePHP 3在生产中跳过迁移,cakephp,cakephp-3.x,cakephp-3.4,phinx,Cakephp,Cakephp 3.x,Cakephp 3.4,Phinx,我有一个迁移在执行了几个我无法再次执行的命令后在生产中失败,有没有跳过迁移的方法?有一个mark_migrated命令,可以用来将特定迁移设置为已迁移,这将标记它们为不需要运行 您可以使用以下命令,其中target是不希望标记为不需要运行的迁移的时间戳 bin/cake migrations mark_migrated --target=20151016204000 如果可以访问数据库,请将迁移添加到phinxlog表中。请注意,此命令将运行到目标(包括目标)的所有迁移。如果您想选择一个迁移来

我有一个迁移在执行了几个我无法再次执行的命令后在生产中失败,有没有跳过迁移的方法?

有一个mark_migrated命令,可以用来将特定迁移设置为已迁移,这将标记它们为不需要运行

您可以使用以下命令,其中target是不希望标记为不需要运行的迁移的时间戳

bin/cake migrations mark_migrated --target=20151016204000

如果可以访问数据库,请将迁移添加到phinxlog表中。请注意,此命令将运行到目标(包括目标)的所有迁移。如果您想选择一个迁移来标记为已迁移,只需将
--only
作为附加参数添加到@KaffineAddict的代码示例中(这也在链接到的文档中)。