如何从magento1迁移到magento2

image //bbs.mallol.cn/assets/images/1-Q5SdT9XX2idyzSm7.jpeg

m2相较m1 变化可以说非常大,相当于从头到位都改写一遍,更现代化,更优雅。除了数据库表变化不是很大。
主要迁移的内容有:
1,主题
2,插件(自己开发的或者第三方插件)
3,数据库


主题

不能迁移到m2。

只能有3个选择


插件

这个有点麻烦,因为m2不兼容m1的代码。

有4种选择

  • 找专业人士重新开发一个插件
  • 自己把m1的插件拷过来,按照m2的写法去改 Magento 2编码标准
  • 如果是买的插件 就看下插件提供商有没有m2版本
  • 用官方提供的code迁移工具,见code-migration.慎用,不太完善,坑很多。

数据库

这个可以,但是操作也比较麻烦,用的是官方提供的迁移工具,data-migration-tool


迁移

主要步骤有:

  • 安装数据迁移工具,见http://devdocs.magento.com/guides/v2.2/migration/migration-tool-install.html
  • 暂停M1网站的所有操作,也就是临时关闭 进入维护模式(maintenance mode)
  • 停止M1网站的cron计划任务
  • 使用迁移工具迁移设置和网站(比如stores, websites,system configuration like shipping, payment, tax settings,),见http://devdocs.magento.com/guides/v2.2/migration/migration-migrate-settings.html
  • 将M1的media文件复制到M2。(必须手动将它们复制<magento1-root>/media到<magento2-root>/pub/media)
  • 使用数据迁移工具将数据从M1数据库迁移到M2数据库
  • 完成后,到M2里 执行php bin/magento indexer:reindex命令重建索引
  • 仔细测试你的M2网站
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值