成功在收费空间和免费空间之间迁移域名

前一篇文章“空间流量吃紧,月底流量将枯竭”提到收费空间流量不够的情况,为此特地去FreeCcHost.com注册了支持顶级域名的空间。

免费空间申请成功,花了些时间把收费空间上的博客迁到这个免费空间,现在这篇文章就是在迁移成功后的免费空间上完成的。

迁移过程的一些步骤:
1. 第一次先在原空间的cPanel后台通过“文件管理器”把整个blog目录备份,然后下载到本地再上传到新空间。(其它需要迁移的目录也如此操作)
2. 到新空间的cPanel后台把刚上传的blog压缩包解压,保持目录结构跟原空间一致。
3. 到域名的控制台去修改A指向,把@(顶级)、www、wap等A指向转到新空间的IP,为了方便原空间的FTP管理,保留ftp二级域名指向原空间的IP。(这里以GoDaddy.com的域名为例,TTL的值设成最小:1/2 hour)
4. 等待A指向生效(可以使用“ping 域名”的方式去查看是否生效,返回的IP地址是新空间的地址即生效),使用ftp二级域名或IP方式登录原空间的cPanel后台(因域名的A指向已经指向新空间,所以不能用原来访问原空间的方式登录cPanel后台),到“备份”里去把blog所用的数据库下载到本地。
5. 到新空间的cPanel后台,也是到“备份”里去把刚才下载的数据库文件上传,等数据库恢复完成。
6. 到新空间的“MySQL”页面,新建一个数据库用户,并将用户与刚恢复的数据库绑定,并添加所有权限。
7. 修改新空间blog下wp-config.php里的用户名和数据库名成新空间对应的用户名和数据库名。(仅在两个空间的用户名不一样时需要做,比如我的原空间用户名是lordongn,而新空间的用户名是lorother)
8. 修改新空间blog/wap目录下wap-config.php第8行的绝对目录为正确的目录。(仅在两个空间的用户名不一样时需要做)

到此迁移完成,这里之所以等到A指向生效后再去备份数据库和恢复,主要是想让新指向生效过程中原空间的最新内容能还原到新空间上。

第一次完成迁移后,下一步再来回迁移就简单了,参考“CuteFTP设置的一点小技巧”,把第一次下载的blog压缩包解压到本地,利用CuteFTP的智能覆盖功能把原空间blog目录下的所有文件同步到本地,然后再上传到新空间(大小一样的文件不会被更新,节约时间)。然后再做A指向修改,等生效后用上面的方法备份和恢复数据库就行了。注意上面提到的wp-config.php和wap-config.php要保留修改后的文件,别让原空间的同文件覆盖了。

PS. FreeCcHost.com的免费空间好象不稳定,期待找到更好的支持顶级域名的免费空间。我将不定期的在收费空间和免费空间做迁移,在保证流量足够的同时也当做备份。

Tags: ,

7 Responses to “成功在收费空间和免费空间之间迁移域名”

  1. Aliaosha说道:

    要注意思备份啊,听我一位朋友说他的freecchost免费空间被删除了

    • lordong说道:

      明白了,谢谢提醒!

    • lordong说道:

      正式宣告:我的freecchost.com顶级域名免费空间被删除。
      通过www.freecchost.com/member/client还能打开,看到的帐户是Active,但我把域名A指向换回去已经无法打开原来的网页,FTP和cPanel后台也无法登录。

  2. sevenfo说道:

    我试试你提的这个免费空间去。只是,又要开始折腾了。

  3. 微酷说道:

    好久没有用免费空间了.丢了一次数据后就不放心了.

    • lordong说道:

      我的是直接封掉了,有人说可能违反了TOS,但我也就放放博客。
      幸好我设成一天一备份,被封时跟上一次备份只有6个小时,博客留言不多,所以丢得不多。

Leave a Reply