【问题标题】:Magento duplicate products from one DB to anotherMagento 将产品从一个数据库复制到另一个数据库
【发布时间】:2026-01-18 16:25:02
【问题描述】:

我有一个基于 Magento 的网站,其中有 1000 多种产品。

我正在尝试将产品复制到新的 magento 网站。

谁能给我一些关于如何做到这一点的提示?我不完全确定哪些表包含哪些数据,因为有 337 个表。

谢谢,

【问题讨论】:

  • 最少 5 个表和一个或三个索引。在 EAV 系统中,行变成由动态生成的键标识的列,这使得直接 SQL 访问以提取数据,尤其是完整的产品信息,非常复杂。您习惯于为此实施的关系数据库操作实际上并不适用。如下所述的导出和重新导入是处理它的最佳方式,因为您让 Magento 处理访问 EAV 存储数据所需的级联自联接。

标签: php mysql magento


【解决方案1】:

Magento 允许您导出和导入产品。在管理部分转到系统 -> 导入/导出,然后选择导出以 CSV 格式转储您现有的产品集。

如果您要更改 Magento 版本,则创建一个虚拟产品并从较新版本的 Magento 生成转储。如果需要,比较两种 CSV 格式并修改您的产品数据以适应较新的版本格式。然后将 CSV 文件导入到较新的 Magento 安装中。

【讨论】:

    最近更新 更多