Ecshop网站转移一般性教程

2016-07-07 15:25 来源:www.chinab4c.com 作者:ecshop专家



本文主要针对一些初学者或者新手,如有错误请各位多多指教。无论怎样首先要进行备份,给自己预留充分的时间,俗话说得好不怕一万就怕万一。

关于程序的迁移,主要分为以下几种

1.关于只对域名修改

虽然域名修改不大属于迁移的范围但是,觉得说全一点比较好。对于只修改域名,而不移动数据的,那是很简单的事情,但是要求就是你要懂得对域名的解析,无论你是解析二级还是其他都要学会对于域名的解析操作。

a.首先明确这个不用对原有的无论是虚拟主机还是自己的独立服务器,都不需要进行任何操作;

b.进入自己的域名管理的控制面板(当然是新的域名了),然后把自己服务器IP解析这个域名就OK了。


2.虚拟主机迁移至虚拟主机

首先要进行的就是准备好以前服务器的配置资料,比如ec版本、什么系统、mysql版本、自己是否整合过其他的一些程序(如DZ、UCHOME、DEDE)、自己的数据库表前缀、现在服务器的数据库用户名密码等等,一般都是向下兼容,向上不兼容的。自己要熟知这些,避免造成不必要的麻烦。

a.如果你仅仅安装了EC其他没有安装,你可以选择在新的虚拟主机上安装和自己相同版本的EC,这里注意先后表前缀一定要一致

1)安装同版本EC

2)上传原有的必要文件

图片文件夹上传(根目录的image文件夹)和自己的模板文件夹(根目录的下的themes/自己的模板文件,如果不知道自己使用的那个可以去后台模板选择哪里查看文件名)。

3)把自己的data文件夹下的config.php配置文件进行备份。

4)导入原有的数据库备份文件

5)用备份好的config.php文件覆盖现在的data下的config.php文件。

6)解析IP。

7)完成测试。

b.如果你对EC有一定的熟练度,那可以进行整个网站的备份迁移。

1)备份原有的网站的全部资料(数据库+程序文件);注:如果是老站建议不要备份emi_stats这个表,数据量会很大。

2)首先将新站的数据库导入原有的数据,建议使用sqlyog进行导入导出,当然你首先要连接上服务器的数据库了。

3)将原有程序上传新的服务器,完毕后进行配置文件的修改

没有整合的话直接修改data/config.php

整合了就修改整合配置文件,如UCHOME,要修改其根目录的config.php

UCENTER也要修改其data/config.inc.php等等。

4)访问查看,进入后台首先查看数据是否完整,包括商品数据会员数据等,这里注意如果整合了,不要忘记整合项的信息是否正确,其他程序比如UCENTER通信是否成功。

5)解析IP。

6)完成测试。

3.其他还包括虚拟主机至独立主机、独立主机到独立主机,基本方法是一样的。最主要的还是注意配置文件的修改、系统环境的使用上。


临时写的,不知道发重复没有,可能有不全之处,希望有才之人多多补充。


回答:

1.关于只对域名修改
补充一个需要单独备份goods表和 artile 表。
用替换的方法,把原来的域名替换成新的域名,然后再导入(FCK编辑器的关系)

2 a
用备份好的config.php文件覆盖现在的data下的config.php文件
这个需要先修改 config.php,一般空间转移,数据库的用户名和密码是不同。
可以先安装ec,把备份数据上传到data\sqldata文件夹下,然后恢复数据,最后修改 config.php信息上传也是可以的

如果是后台选择全部备份是不备份session表的,这个表需要单独备份一个。

其他很完善了

谢谢 晓天啦 ~!

不建议采用新装ec方式,为啥不能平稳过渡呢
这中间要用到第三方的mysql 导出工具,这是个难点,
还要面对迁移前后 mysql 的版本变化甚至默认连接编码变化,
所以具体说起来不是那么很容易的事情,
新手要多练习,老手在这一点上收费是无可厚非的,
况且有时候转移mysql 相当麻烦

数据量大的话确实不好倒入 我试过phpmyadmin 等工具 导入都不是很理想 主要还是几个表的问题 比如那个emi_stats 数据量不是一般的大 基本上不用就可以 不导入 其他还是蛮轻松。

谢谢分享...

收藏一下先