Mysql 如何解决困境:从旧magento系统导出订单导入新magento,重叠ID

Mysql 如何解决困境:从旧magento系统导出订单导入新magento,重叠ID,mysql,sql,magento,oauth,import,Mysql,Sql,Magento,Oauth,Import,在从Magento 1.5升级到1.7的过程中,不幸的是,我们不得不重新安装Magento don't ask,现在我需要将所有旧订单信息放入实时升级中。我研究了几个场景。首先是在数据库中识别它们所对应的表并迁移这些表,但我有三个问题。第一:我已经做了一点,因为1.5和1.7之间的差异导致了几个小时的调试乐趣。第二:我无法明确指出这些该死的表格中哪一个需要更新,而它将取代所有的销售表格。第三:由于升级,其他订单已经下了,正如你所知,重新启动了订单ID,我不希望这些条目被替换 我的另一个选择是尝试

在从Magento 1.5升级到1.7的过程中,不幸的是,我们不得不重新安装Magento don't ask,现在我需要将所有旧订单信息放入实时升级中。我研究了几个场景。首先是在数据库中识别它们所对应的表并迁移这些表,但我有三个问题。第一:我已经做了一点,因为1.5和1.7之间的差异导致了几个小时的调试乐趣。第二:我无法明确指出这些该死的表格中哪一个需要更新,而它将取代所有的销售表格。第三:由于升级,其他订单已经下了,正如你所知,重新启动了订单ID,我不希望这些条目被替换

我的另一个选择是尝试构建这样的扩展:。我已经开始了,但是我已经被oAuth进程卡住了

在我浪费时间之前,我想听听你的建议。这一过程的最佳方式是什么

更新1-17

我在适用的表上尝试了UNION查询,但当然我得到了错误1062-键'PRIMARY'的重复条目'1',因为有多个主键。是否有一个查询,用于在旧订单的ID之后增加新订单的主键?我试图通过更新sales\u flat\u invoice\u grid在各个列中实现这一点
设置increment\u id=increment\u id+6150或类似设置,但id映射到其他表上的id!请帮忙!恐怕我得告诉老板我们需要买那个分机。

继续上面的评论^

嗯。。如果是这样的话,我在过去完成导出/导入的方法就是使用MySQL Workbench EER建模工具为自己创建订单存储系统的图表。我首先只选择一个表,然后MySQL将告诉您还有哪些表与该表关联。我重复这个过程,这样在EER图中就不会有不必要的表,也不会丢失表。我最终得到了理解流程所需的表的数量

接下来,对1.7设置执行相同的操作。。。比较一下。您需要生成一个SQL查询,该查询不仅会将1.5订单插入1.7数据库,还可能需要创建自己的链接表,以防使用ID,您可能需要通过Z将X链接到Y。这很混乱,有点混乱,但我花了3周的时间编写了一个SQL/PHP脚本,其中提取了1个产品数据,2个类别数据、3个客户数据和4个订单数据。我还为管理员后端用户和首选项编写了一个。这是在我发现上述工具之前


编辑我可能会添加,该扩展仅为200.00美元。你的雇主要花多少开发时间才能让你走出困境?根据你每小时的花费,我知道按我的收费,200美元是个便宜货,得到延期可能更有意义

好的。。这个。。。你需要一个商店经理。。线索只有14天,但它是完整的版本。它将允许您从1.5导出所有订单信息,并将其导入1.7。它还将出口产品、类别、客户。。您可以指定它,它将为您转移存储…Zak它不允许仅订单导入导出: