[经验]
dedecms,WordPress,ecms帝国的数据迁移:从独立主机到GoDaddy.com.
|
|
因为服务器备案的关系,一直无法对外开放访问,昨天为了这个事情,忙到了凌晨1点,太累了。
现在部分资料已经迁移到美国的服务器,虽然慢,总不至于被关闭,否则几年的劳动成果就没有了!等备案下来后我再迁移回来!
总结一下迁移数据库时的心得体会吧。
说一下环境,我的迁移之之前是主机托管,有终端,所以这边怎么操作都ok,目标是美国主机提供商GoDaddy.com
迁移过程:
我迁移了dedecms,WordPress,ecms帝国,以下主要是这三个程序及数据库迁移过程的说法,不过其它的应该都适用。
迁移过程:整体过程都比较简单,但是每个cms又略有不同,因为godaddy美国主机是有数据库数目限制的,如果想多建站又方便管理的话,自己需要区分一下,而原来的我都是分别使用一个数据库,数据表前缀都相同,我有不少站所以这样肯定不行,所以必须要先修改数据库表名称前缀,再上传,这样一个数据库里有多个cms也不怕了,呵呵,我使用一个朋友开发的FileGo!这个软件进行文件批量重新命名,感觉非常不错,推荐一下,百度一下就有了,这里不唠述。
基本过程:
1. 修改程序的数据库链接信息及表名称前缀信息。
2. 压缩原来的网站文件夹如 www.51bofangqi.cn,压缩(zip格式)并上传,传好后使用godaddy的在线解压缩解压缩(感觉他们的解压缩非常快,几百兆的压缩包,一两分钟就搞定了)!
3. 批量修改数据库前缀(用filego!),然后使用帝国备份王备份并压缩上传,再用目标机器上的帝国备份王恢复就好了。
这里说一下,dedecms在恢复后还会有错误,因为他的表名有部分是写到数据库里的,在表dede_channeltype 中的字段maintable和addtable中,所以要在这个表执行sql替换一下就好了。
另外我在备份wordpress的时候发现先修改数据表前缀不行,帝国备份王进去找不到数据库,不知道是什么原因,所以我就先不改名备份,然后在备份的数据里查找并替换表名前缀,也可以处理好,只是顺序不一样,道理一样!
ok,搞定,休息一下,如果你有什么问题,可以留言给我,我尽量协助,不保证,呵呵!
文章原创,最先发布于我的博客:http://hi.baidu.com/%BB%DD%D6%DD%CE%F7%D7%D3%BA%FE%C5%CF 转载注明,多谢! |
|
|
|
|
|
|
|
|
|
|
ouchunlai
发表于 2010-4-21 20:05:11
|
显示全部楼层
|
|
|
|
|
|
|
|