2012-04-12 6 views
0

Speziell muss ich von Version 1.9.11 auf 1.11.20 aktualisieren. Ich habe alle Änderungen im Code gemacht, ich muss nur einige, wie die Datenbanken aktualisieren (die möglicherweise sogar out of the box kompatibel sein).Was ist der schnellste und einfachste Weg, die Magento-Datenbank zu aktualisieren?

Ich weiß, dass im Verzeichnis jedes Core-Moduls Upgrade-Skripte vorhanden sind. Es gibt jedoch eine Möglichkeit, alle Upgrades gleichzeitig auszuführen. Ich würde es vorziehen, nicht zu jedem der Kernmodule zu gehen und die Skripte separat laufen zu lassen.

Danke

Antwort

1

Die Datenbank-Upgrade-Skripte Sie Ihre Website nach einem Code-Upgrade automatisch Zugang zum ersten Mal ausgeführt werden. Die Codeversion wird in der Datenbank gespeichert und bei jeder Anfrage überprüft. Wenn ein Code-Upgrade erkannt wird, führt Magento alle Datenbank-Update-Skripte beginnend mit der vorherigen Code-Version aus. In der Theorie sollte das funktionieren und für kleine Upgrades tut es das. Aber sei vorsichtig, wenn du größere Versionsupgrades machst.

+0

Sie werden automatisch geladen, wenn die Magento-Seite geladen wird. Sie sollten sich die Klasse 'Mage_Core_Model_Resource_Setup :: applyAllDataUpdates() anschauen;' –

+0

Ich habe gerade ein Upgrade von CE 1.4.2 -> 1.6.2 durchgeführt und unsere DB ist 2.7G groß. Du wirst es vielleicht für nötig halten, deinen 'php_value memory_limit' auf etwas wie 1024M und' php_value max_execution_time' auf eine große Zahl wie 45000 zu erhöhen. Das habe ich gemacht und es funktioniert ok. Für mein Hosting-Setup werden diese Werte in der '.htaccess' Datei festgelegt. –

Verwandte Themen