Magento数据库升级1.4.2到1.9验证

时间:2016-01-14 09:54:17

标签: php mysql magento upgrade

我刚尝试将Magento从1.4.2升级到1.9。我根据文档完成了所有准备工作。当将现有数据库的副本连接到新的1.9文件然后访问基本URL以便Magento可以升级数据库时,需要大约5-10秒才能加载,然后才显示网站正常。所以我的问题是,我是否应该看到一个屏幕告诉我数据库正在升级?

根据文档,这个过程可能需要几个小时,显然没有。该商店只有1200个订单和1100个产品,这个过程可以很快。如何验证数据库是否已升级?

1 个答案:

答案 0 :(得分:0)

Magento的更新过程确实对用户透明,其目标实际上是能够启动新功能或升级模块,而客户/访问者甚至不会注意到这一点。

您实际可以查看数据库是否是最新的是在文件夹 app / code / core / Mage / * / * / sql / 中找到升级到的文件最高版本。

那里的文件示例:

  • upgrade-1.6.0.5-1.6.0.6.php =>最高版本=破折号=>之后文件的最后一部分的 1.6.0.6
  • install-16.0.0.php =>短划线后的最高版本,再次=>的 16.0.0

如果您拥有最高版本,请打开数据库的表 core_resource ,并查看相同模块中是否存在等于您在文件名中找到的最高版本。< / p>

现实生活中的例子:

app/code/core/Mage/Catalog/sql/catalog_setup/upgrade-1.6.0.0.18-1.6.0.0.19.php是我确定为模块目录的最高版本的文件。

我的数据库应该是 catalog_setup =&gt;的 1.6.0.0.19

确实:

select * from core_resource where code like 'catalog_setup' 
#catalog_setup is actually the name of the folder under the folder sql... well not really if you want to know more about magento it really is a XML node name, but as a standard it should be the same as the folder name

code            | version       | data_version
catalog_setup   | 1.6.0.0.19    | 1.6.0.0.19