Datenbank Aktualisierung nach Update

Ich habe es ausprobiert und einen Weg gefunden.

Nach Einspielen der Produktiven DB in die Entwicklungs-Copy konnte ich mich zunächst weiterhin ins Backend einloggen. Dort aber kein Hinweis auf eine veraltete Datenbankstruktur zu finden. Als Hinweis reichte aber: Die Bestelldaten waren komplett leer und das Frontend antwortete mit einem 500er Error.

Mit dem Consolen-Befehl:

bin/console database:migrate core --all

waren dann Bestelldaten und Frontend wieder da. Das scheint die Lösung zu sein.

Ich will noch erwähnen, dass der Consolen-Befehl mit einem SQL Error abgebrochen ist:

SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP FOREIGN KEY `fk.order_customer.salutation_id`; check that it exists

Über phpmyadmin hab ich dann vorab folgendes SQL ausgeführt, erst danach lief die Migration mit dem Consolen-Befehl sauber durch:

ALTER TABLE order_customer ADD CONSTRAINT fk.order_customer.salutation_id FOREIGN KEY (salutation_id) REFERENCES salutation (id) ON DELETE CASCADE ON UPDATE CASCADE

Und vorher noch, der mysqldump der Produktiven DB konnte nicht in die Entwicklungs-Copy eingespielt werden:

Function or expression 'variant_listing_config' cannot be used in the CHECK clause of variant_listing_config``

Ich habe dann im sql der Dump-Datei eine Stelle anpassen müssen wie hier beschrieben:
Danke an:

Freue mich wenn es jemandem weiterhilft und gerne auch auf Feedback :slight_smile: