我刚刚尝试将Magento从1.4.2升级到1.9。所有的准备工作都是我根据医生做的。当涉及到将现有数据库的副本连接到新的1.9文件,然后访问基url以便Magento可以升级数据库时,加载大约需要5-10秒,然后显示站点正常。所以我的问题是,我应该看到一个屏幕告诉我数据库正在升级吗?
根据文档,这个过程可能需要几个小时,但显然不是。商店只有1200份订单,1100件产品可能处理得那么快。如何验证数据库是否已升级?
发布于 2016-01-14 10:31:40
Magento上的更新过程对用户来说确实是透明的,目标实际上是能够在客户/访问者甚至没有注意到的情况下启动新功能或升级模块。
如果您的数据库是最新的,您可以实际查看的是在文件夹app/code/core/Mage/*/*/sql/中找到升级到最高版本的文件。
在那里的文件示例:
upgrade-1.6.0.5-1.6.0.6.php
=>最高版本=文件的最后一部分,位于dash => 1.6.0.6之后。install-16.0.0.php
=>highest版本后的破折号,再次=> 16.0.0一旦您有了最高版本,打开数据库的表core_resource,并查看相同模块的版本是否等于您在文件名中找到的最高版本。
现实生活的例子:
app/code/core/Mage/Catalog/sql/catalog_setup/upgrade-1.6.0.0.18-1.6.0.0.19.php
是我认为是模块目录最高版本的文件。
我的数据库应该是catalog_setup => 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
https://stackoverflow.com/questions/34786407
复制相似问题