2012-04-12 6 views
0

В частности, мне необходимо обновить версию с версии 1.9.11 до 1.11.20. У меня есть все изменения, внесенные в код, мне просто нужно как-то обновить базы данных (которые могут даже быть совместимы из коробки).Каков самый быстрый и простой способ обновления базы данных Magento?

Я знаю, что есть скрипты обновления в каталоге каждого основного модуля, однако есть возможность запускать все обновления сразу. Я бы предпочел не ходить в каждый из основных модулей и запускать сценарии отдельно.

Спасибо скрипты обновления

ответ

1

базе данных выполняются автоматически в первый раз, вы получаете доступ к веб-сайт после обновления кода. Версия кода хранится в базе данных и проверяется при каждом запросе. Если обновление кода обнаружено, Magento выполнит все сценарии обновления базы данных, начиная с предыдущей версии кода. Теоретически это должно работать и для небольших обновлений. Но будьте осторожны при выполнении основных обновлений версии.

+0

Они автоматически загружаются при загрузке страницы Magento. Вы должны посмотреть на класс 'Mage_Core_Model_Resource_Setup :: applyAllDataUpdates();' –

+0

Я только что обновил CE 1.4.2 -> 1.6.2, а наша БД - 2.7G. Возможно, вам понадобится увеличить ваш 'php_value memory_limit' до чего-то вроде 1024M и' php_value max_execution_time' до огромного количества, например 45000. Это то, что я сделал, и он работает нормально. Для моей настройки хостинга эти значения задаются в файле '.htaccess'. –

Смежные вопросы