Php 将Magento数据从1.3导出到1.7

Php 将Magento数据从1.3导出到1.7,php,mysql,magento,Php,Mysql,Magento,我有一个独特的问题,我还没有抓住。我已通过测试站点上的命令行将Magento站点从1.3.2.4升级到1.7.0.2。问题是,当我执行此更新时,它会在创建/删除表/列/行时删除所有数据——因此我最终得到了正确的结构和模式,而我没有任何数据。我执行了以下操作: /pear mage设置 /pear升级-f magento core/Mage_All_最新稳定版 chmod 550./mage /mage-mage-setup 这使我更新到1.4.2.0,然后我执行以下操作“ /mage同步 /ma

我有一个独特的问题,我还没有抓住。我已通过测试站点上的命令行将Magento站点从1.3.2.4升级到1.7.0.2。问题是,当我执行此更新时,它会在创建/删除表/列/行时删除所有数据——因此我最终得到了正确的结构和模式,而我没有任何数据。我执行了以下操作:

/pear mage设置

/pear升级-f magento core/Mage_All_最新稳定版

chmod 550./mage

/mage-mage-setup

这使我更新到1.4.2.0,然后我执行以下操作“

/mage同步

/mage列表升级

/mage配置设置首选\u状态稳定

/mage升级全部--强制

所有这些都成功了,当我去mage商店时,它的读数是1.7.0.2。数据库中没有我的产品、客户或类别。它是完整的,如果我从那里创建新的,它是有效的,但是我看了结构,它在很大程度上是不同的。有没有人写了脚本,或一系列MySQL调用来对齐它们e数据库?你会认为我可以导出CSV然后导入,Magento对此会有应急措施…但不,他们没有。联系时他们的答案是什么?转到15000美元的企业附加支持…LMAO什么的


简言之,我需要将一个数据库迁移到另一个数据库,否则我将不得不手动输入2500个产品和50000个客户。这不是很好的lol。想法、经验、脚本?

首先,我脑海中浮现的是重新编制索引和清除缓存,但你可能已经尝试过了吗?我总是小步升级,从不使用自动scripts。升级时,我会检查商店的状况。例如,我升级了1.4.1.1->1.4.2.0->1.5.0.1…@ceckoslab…谢谢你的评论,尽管我已经重新索引并清除/禁用了所有缓存。我正在构建一个导出脚本来完成这项工作,但这需要对这两个方面有相当深入的了解埃玛斯,他们完全不同。也许你需要一些专业的帮助…如果你在这里找不到答案,请检查这个:我是专业的…但是,谢谢。我正在寻找一个更简单的方法来完成它。如果可能的话,再发明轮子是没有意义的。我可以做到,只是想知道是否有其他人已经做到了。我正在建立一个定制的s我将运行命令行的hell脚本。我将逐一检查数据库,并记录差异。接下来我将向1.7添加一个与1.3属性相同的属性,并记录数据库更改、比较和添加到脚本以从1.3中提取数据、将其更改为1.7的结构并插入新的我在1.3中添加了一个没有类别或属性的简单产品,并使用上面的方法将其完美地转移到1.7中,从而验证了这一理论。