如何将virtuemart从VM2迁移到VM3?

时间:2016-03-31 22:21:35

标签: joomla data-migration virtuemart

您好我想问一下如何将VM2迁移到VM3。我想将我的Joomla站点从2更新为3,并将VM兼容。我只发现了http://docs.virtuemart.net/tutorials/installation-migration-upgrade/198-upgrade-virtuemart-2-to-virtuemart-3.html请帮助我获取有关VM2的大量数据,我不想丢失它。

3 个答案:

答案 0 :(得分:2)

这个过程应该小心,按照我的程序:

  1. 转到官方网站installed VM Migrator plugin

  2. 之前应该在VM2和VM3站点中执行所有备份sql

  3. 我还做的是在我的服务器中添加另一个名为migration_vm2的数据库,并导入vm2 sql,这可以避免这个问题,你可以查询其中一个表进行比较

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

  5. enter image description here

答案 1 :(得分:1)

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

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

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

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

在开始时使用像Protostar这样的标准模板,只有在其他所有工作完成后才能更改为新模板。

这个问题在这里没有得到回答,我建议使用VirtueMart论坛。

答案 2 :(得分:0)

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

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

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

检查您的VM3前端和后端,您应该拥有所有物品,注册购物者,旧订单等。新课程可能存在一些样式问题,您的购物者群体也可能配置错误,纠正要显示的价格......就是这样!

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