Hallo,
wie lautet der Befehl für das roll back der letzten DB-Migration, bzw. wo ist der dokumentiert?
Ich habe eine Migration eines Plugin ausgeführt:
./bin/console database:migrate MyPlugin --all
Bei Symfony wird die letzte Migration mit prev
zurückgesetzt. Das versuche ich mit folgenden Befehl:
./bin/console database:migrate prev MyPlugin
Als Antwort bekomme ich:
In MigrationCommand.php line 82:
missing timestamp cap or --all option
VG
Der Fehler gibt die Antwort ja schon fast aus. Entweder du benötigst wieder den Zusatz --all oder den timestamp. Vermutlich gibt es mehrere Migrationen und es fragt dich auf welche du zurück müsstest.
In der Dokumentation noch nie etwas darüber gesehen. Alles was Symfony ist auch tendenziell nur dort dokumentiert, da das Shopware ja nur übernimmt.
@Max_Shop Ja, ich hatte beides ausprobiert, also: ./bin/console database:migrate prev MyPlugin --all
und ./bin/console database:migrate prev %timestamp%
(timestamp = Wert aus Spalte migration.creation_timestamp)
Beides führte zum selben Ergebnis…
Die Lösung ist der Parameter -u.
Also ./bin/console database:migrate-destructive MyPlugin -u TIMESTAMP
1 „Gefällt mir“