2017-10-08 2 views
1

Ich habe eine Migration, die in der Produktion fehlgeschlagen ist, nachdem ich mehrere Befehle ausgeführt habe, die ich nicht mehr ausführen kann. Gibt es eine Möglichkeit, eine Migration zu überspringen?CakePHP 3 Migration in Produktion überspringen

+1

Wenn Sie auf die Datenbank zugreifen können, fügen Sie die Migration zur Tabelle phinxlog hinzu. –

Antwort

1

Es gibt einen mark_migrated-Befehl, den Sie verwenden können, um bestimmte Migrationen als migriert festzulegen, und dies bedeutet, dass sie nicht ausgeführt werden müssen. CakePHP Documentation

Sie können Folgendes verwenden: Ziel ist der Zeitstempel der Migration, die Sie nicht als nicht ausgeführt markieren möchten.

bin/cake migrations mark_migrated --target=20151016204000