【问题标题】:What is the Fastest and Easiest Way to Upgrade Magento's Database?升级 Magento 数据库最快、最简单的方法是什么?
【发布时间】:2012-04-12 20:05:34
【问题描述】:

具体来说,我需要从版本 1.9.11 升级到 1.11.20。我已经对代码进行了所有更改,我只需要一些如何升级数据库(甚至可能是开箱即用的兼容)。

我知道每个核心模块的目录中都有升级脚本,但是有没有办法一次运行所有升级。我不想去每个核心模块,而必须单独运行脚本。

谢谢

【问题讨论】:

    标签: php mysql magento upgrade


    【解决方案1】:

    在代码升级后首次访问您的网站时,数据库升级脚本会自动运行。代码版本保存在数据库中,并在每次请求时进行检查。如果检测到代码升级,Magento 将从以前的代码版本开始执行所有数据库更新脚本。从理论上讲,这应该可以工作,并且对于小型升级也可以。但是在进行主要版本升级时要小心。

    【讨论】:

    • 它们会在 Magento 页面加载时自动加载。你应该看看Mage_Core_Model_Resource_Setup::applyAllDataUpdates();的类
    • 我刚刚升级了 CE 1.4.2 -> 1.6.2,我们的数据库大小为 2.7G。您可能会发现有必要将您的 php_value memory_limit 增加到 1024M 和 php_value max_execution_time 到一个巨大的数字,例如 45000。这就是我所做的,它工作正常。对于我的托管设置,这些值是在 .htaccess 文件中设置的。
    猜你喜欢
    • 2016-02-15
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    相关资源
    最近更新 更多