我如何将 virtuemart 从 VM2 迁移到 VM3?

how can i migrate virtuemart from VM2 to VM3?

您好,请问VM2迁移到VM3怎么办?我想将我的 Joomla 站点从 2 更新到 3 和 VM 以兼容。我只发现 http://docs.virtuemart.net/tutorials/installation-migration-upgrade/198-upgrade-virtuemart-2-to-virtuemart-3.html 请帮助我在 VM2 上有很多数据,我不想丢失它。

有一些方法可以实现。我的模式大多是这样的。

第一次尝试,更新所有 Joomla 组件,通过普通安装程序安装 VirtueMart 3,安装 Joomla 3。如果失败:

第二次尝试,使用 Daycounts 迁移器并在同一台服务器上使用全新 J3/VM3 安装来使用迁移器传输文件和数据库。如果失败:

第三次尝试,比较第一次尝试或第二次尝试的数据库,导出单个数据库表并使用更改的列名导入 VM 3 数据库。

一开始使用像Protostar这样的标准模板,等一切正常后再换一个新模板。

这个问题这里没有一一解答,建议上VirtueMart论坛

这对我有用。首先从官方网站下载最新的VM包。请注意,通常它是一个压缩文件,其中压缩了核心组件和AIO组件,因此您必须先将其解压。

其次,在您的 Joomla 2.5 后端中,检查扩展管理器 > 数据库选项卡,并在必要时进行修复。不要忘记使用 Akeeba 或类似的扩展程序对您的所有站点进行备份。备份现有订单是一种很好的做法。

最后,使用 Extension Manager 安装程序,上传并安装 VM3 核心和 AIO。如有必要,请清除缓存并再次检查数据库修复。 非常重要:清除浏览器的缓存以清除预加载的 js 文件等。

检查您的 VM3 前端和后端,您应该拥有所有商品、注册购物者、旧订单等。新的 类 可能存在一些样式问题,您的购物者组也可能配置错误,请更正要显示的价格...仅此而已!

关于从 J2.5 到 J3 的迁移,到目前为止,安装 VM3 对我来说不是问题。迁移后始终刷新您的网络浏览器缓存,以消除预加载的 javascript 过时文件,否则您在尝试保存菜单、文章等时可能会遇到一些问题;只需再次清除缓存即可。

这个过程要小心,按照我的步骤:

  1. 进入官网installed VM Migrator plugin

  2. 在您应该在 VM2 和 VM3 站点

  3. 中进行所有备份之前sql
  4. 此外,我所做的是在我的服务器中添加另一个名为 migration_vm2 的数据库,并导入 vm2 sql,这可以避免问题,您可以查询其中一个table 比较

  5. 要导入用户和订单列表以及产品,您应该使用 VM Migrator