无忧主机(www.51php.com)通过DirectAdmin(DA)管理后台对很多的开源php开源网站进行过迁移,如joomla!迁移、discuz!X迁移、dede迁移等等种类非常多,有自己的一套经验和方法。今天我将ecshop网站的迁移方法补充进来。帮助无忧主机的ecshop网店用户进行网站迁移。

一、ecshop网店迁移前要说的几个事情:

1、学会使用修改本地hosts文件,搭建一个完美的迁移环境。无论在什么时候迁移都不会影响你老站的运行和用户的范围。网站迁移绝招之修改hosts文件

2、迁移前请确认下新旧两个php虚拟主机的mysql版本,这个很重要。这个决定了,你该选择那种方式进行迁移mysql数据库,是否要转换数据库版本或编码。

3、迁移前请确认你的老网站在安装之初是否修改了默认的ecshop的数据库前缀,请迁移前后保持这个数据库表名称一致。

4、确定迁移前停止网站更新,网站迁移前几个小时停止业务和订单。避免迁移前后网店数据不同步。

二、ecshop网店迁移的几个步骤

本教程介绍的迁移方法,为全新安装迁移,即在新空间上安全一个与老版本相同版本的网店,然后再将mysql数据库、商品图片、ecshop网页修改文件(如站点描述、首页关键词设置急标题)。

1、  新站的安装与调试。在无忧php空间上安装与老网站相同版本的ecshop网店系统。详细安装方法可以参阅:

2、  备份与恢复mysql数据库

关于mysql数据库的备份恢复有很多方法,如phpmyadmin、帝国备份王(empirebak)等都可以实现。我们选择使用ecshop后台管理员自带的数据库备份恢复功能操作。方便用户理解和接受。如果你使用这个方法失败或异常,可以尝试使用hpmyadmin、帝国备份王(empirebak)这两个方法进行备份与恢复。

Mysql数据库备份和恢复的操作方法:

数据备份:登录网店管理后台->数据库管理->数据库备份

数据恢复:通过上一步备份操作操作后,ecshop的mysql数据库备份文件存在站点根目录下的data/sqldata/下面。我把这个目录下面的.sql文件上传到新空间的相同目录下面,然后在ecshop后台选择恢复数据库即可。

3、  恢复ecshop网店的所有商品图片

恢复ecshop的网店商品图片,可是一个苦活累活。请将老站网站根目录下的images文件夹整个下载下来,后覆盖到新网站上去就OK啦!这里,无忧主机给大家介绍一个上传大容量数据的偷懒的方法,前提是你的php虚拟主机支持在线压缩和在线解压缩功能,你可以利用这个功能,将images在线打包,然后把压缩包下载后上传到新空间上,然后执行在线解压缩操作,直接覆盖images文件就可以了。无忧主机php空间可以支持.zip和tar.gz 格式压缩包在线解压。更多关于在线解压的知识可以点击阅读:深入详解无忧php空间如何上传网站数据DircetAdmin(DA)控制面板在线压缩网页文件

4、  请按照本文开通的介绍的知识,修改本地hosts文件,直接使用你的网站域名进行调试,改错。

5、  如果你对ecshop的网站没有做过修改,使用的是默认安装,那么到此,迁移就已经完成了。

如果你对部分ecshop的网站程序做了修改,请用老站的文件进行覆盖,恢复与原来的老站一模一样。

网站可以正常迁移后,网页可以正常访问后,请检测ecshop网店的各个功能是否能使用。请检测ecshop的功能是否正常。如:会员是否能注册、会员是否能下订单、管理后台能否能登录、能否添加编辑商品、最后登录下phpmyadmin看看数据表内的存储的中文字符是否是乱码。如果一切正常,恭喜恭喜!ecshop网店成功迁移!稍后,我将会写一篇ecshop网店实战迁移教程,将方法赋予实践。

无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:http://www.51php.com/ecshop/1653.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: