这两天菜鸟的ecshop更换空间的经验共享。。。

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

之前的空间是这样: PHP v4.4.7MySQL4.0.12我的ecshop是2.6.0的,因为空间到期,现在要搬到的空间是:PHP v5.2.4MySQL 5.0.45

以前我曾经发帖咨询过 http://bbs.ecshop.com/thread-66807-1-1.html,竟然过了2个月熬到空间到期才不得不有的这次实际行动。

看上面那帖子后面有人说到ebak,我就搜索了一下,好像是帝国的一个软件,就下载了最新的2.0版本,上传空间,访问自己的ebak目录网址备份数据。因为没有临时域名,所以登陆域名管理把域名指向新空间,ftp ebak和备份的数据到新空间,等半小时域名指向生效了,再访问ebak目录网址恢复数据。结果失败,可能是我不大会用ebak这个软件吧,反正是没成功。

然后按照我之前咨询那贴2楼的方法,用ecshop自己的备份,然后修改备份文件的内容,详见这贴:http://bbs.ecshop.com/thread-58132-1-1.html。我选的完全备份大概有不到20m的数据,打开后面竟然大部数据都是统计的数据,早知道应该先把所有统计数据都删掉,浪费很多上传和下载时间。

按照那贴修改好了所有的数据。但是问题又来了,我把老空间所有的文件都ftp到新空间了,但是怎么把备份的数据导入新空间的数据库呢?因为文件ftp过来了但是因为没有数据所以后台不能访问,所以没办法在后台恢复数据库,我没办法只能重新安装ecshop,然后再后台备份。问题是现在官方只有2.6.1的版本下载了,我是2.6.0的版本。无奈只好再修改域名解析到老空间,先在老空间把网站升级到2.6.1再转。

升级2.6.1的过程也很郁闷,反正是按照说明书的过程升级,结果在升级的时候竟然又出错了,弄的老网站也不能访问了,错误信息现在不记得了,简单搜索了一下,论坛好像也有和我一样的人询问过,也没有解答,当时是半夜,我想我再发贴也不会马上有人解答,就停止了这条升级的道路。

打算还是在新网站用2.6.0,官方没有就搜索吧,搜索了好几个网站,终于找到一个能下载的2.6.0,解析域名到新空间,安装2.6.0,发现竟然没有ucenter,就去官方下载了一个ucenter1.5版本,竟然也安装顺利了。然后ftp把老空间的文件覆盖了一下,进入后台恢复数据。结果又出错!!! 崩溃中,继续打开数据库备份文件,发现文件里面个别地方会有乱码把数据库中 ' 这种符号一起变成乱码导致无法恢复数据,而且这类数据基本都是统计方面的数据,所以备份之前删除那些没用统计数据很重要哈。我用notepad2修改上传,导入,提示出错,复制出错代码,搜索备份文件,修改再上传,反复N遍把所有出错的地方都改好,最后终于恢复数据!!!搞定了!!!

hoho,总结经验:
1。转移空间最好有一个临时域名指向一个空间,否则像我有问题就来回修改域名解析,都要半小时生效一次非常影响效率。
2。报表统计的数据最好删掉,占了大部分空间不说,还会产生乱码影响恢复。就是ecs_stats这个,在phpmyadmin事先清空的好。
3。官方老版本的ecshop最好也留一下哈。。。。。


ps:现在新网站还是2.6.0的,考虑是不是要升2.6.1,有点担心中。。。。。。

回答:
LZ说的很详细,这些天也蛮多人问网站脑袋搬家的问题,
顶起来,让更多人看到!

写的真好

楼主辛苦了,留下老版本的确很重要。我也深受其害。

楼主辛苦了,确实头大一个包啊!感谢分享经验!