2016-01-31 32 views
1

我需要将旧的magento商店1.6迁移到1.9.2。而不是搞乱运行的网站,我决定在新的服务器上做,并在晚些时候改变DNS。我在新主机上安装了1.9.2。安装了新的主题(旧主题不兼容)。复制了所有媒体文件。我搜索了可能的选项。 一种可能的解决方案是https://wiki.magento.com/display/m1wiki/Manual+upgrade+using+a+fresh+install+and+new+database。 我发现了一个迁移工具http://devdocs.magento.com/guides/v2.0/migration/bk-migration-guide.html,但我不确定它是仅用于2.0还是用于1.9.2。我是php开发人员。 3年前我曾为magento工作过。migrate magento 1.6 to 1.9.2

回答

0

我发现了一个迁移工具http://devdocs.magento.com/guides/v2.0/migration/bk-migration-guide.html,但我不知道它是否是只为2.0或它适用于1.9.2太

迁移工具迁移到Magento的1.x中来的Magento 2.你不需要该工具从1.6升级到1.9。您发布的first link应该是所有您需要升级的。总之:

  • 安装磁1.9的目标服务器
    • 你并不需要运行安装程序或创建一个新的数据库上一个新的实例,你就可以将旧网站导入数据库。
  • 移动你的主题,扩展和媒体到新站点
  • 出口从活动现场
    • 禁用缓存和编译数据库导出
  • 导入数据库,以新的前site
  • 导航到新站点并等待升级过程完成。

您可能还想在导出数据库之前将旧站点置于维护模式。这将阻止对旧网站的更新,当您将域更新为指向新网站时,这些更新将会丢失。

+0

感谢。我只需要了解最后2个步骤。从1.6导入数据库到1.9的新数据库?但是两个数据库都不一样。导航到网站并等待升级过程。升级1.9? – softcell

+0

@softcell当你安装新服务器时,你需要的只是Magento 1.9文件。从旧服务器复制数据库,并在新服务器上创建一个使用该数据库的“app/etc/local.xml”文件。 –

+0

谢谢。我对此感到困惑,因为1.6的数据库与1.9.2的数据库不一样。偶数的表格也不同。 – softcell

0

如果你已经安装了一个新的Magento 1.9.2,然后按照以下步骤从1.6将所有数据的1.9.x:

1)取当前数据库和当前的Magento代码的备份。

2)现在把以下文件夹从旧magento 1.9。你需要的,如果在Magento任何现有的文件夹或文件1.9

  • 应用程序/代码/本地
  • 应用程序/代码/社区
  • 应用/ etc/modules中
  • 媒体
    仔细合并
  • 您的主题和包文件夹。
  • 类似地,在皮肤中存在旧的 magento但不存在于新的magento中的任何主题和包文件夹,请将其复制到新的magento 安装中。
  • 定制js文件,如果任何来自JS文件夹

3)现在去应用的/ etc/local.xml中和配置数据库

4)如果您的旧版本的Magento像1.6不支持fromkey和新的模板,你正在使用的任何模板将需要升级到使用formkey,否则你的表单将不会工作

5)如果你正在升级magento到版本高于1.9.2.2,你也会有在admin中设置阻止/变量权限。

详情,请访问以下链接:

Upgrade magento from old versions to 1.9.x