使用GoDaddy共享主机快两年了, 甚满意, 但由于最近监测到GoDaddy主机down机频繁, 加上手上一些网站的流量增大, GoDaddy共享主机已不能满足正常运行的需求, 遂决定分别搬迁至一些名声较好的VPS(虚拟私有服务器).

整个搬迁过程大致如下:

1. 登录GoDaddy主机管理后台, 开通SSH, 电话认证后20分钟内生效. (为什么要用SSH? 其一, 通过SSH可以突破GoDaddy压缩文件不能大于20M的限制. 其二, 通过SSH打包并传输文件, 超级快, 是的, super fast. )

2. 在主机管理后台打开数据库列表, 选择备份, 执行完成后数据表文件会保存在网站根目录下的 /_db_backups文件夹内, 如yourdb.sql. 通过File Manager将该文件拷贝至网站根目录/HTML下.

3. SSH开通后, 打开Mac终端, 输入以下命令登录你在GoDaddy的网站:
ssh -l yourname yourdomain.com

提示输入密码, 成功登录. (其中yourname是你GoDaddy的帐户名, yourdomain.com是你的Primary域名或主机IP)

4. 进入网站根目录:
cd html

5. 打包网站所有文件:
tar -czvf yourdomain.tar.gz *

6. 打开新的终端窗口, 用步骤1的方法通过SSH登录新主机.

7. cd进入新主机网站根目录, 下载网站和数据库文件:
wget http://yourdomain.com/yourdomain.tar.gz
wget http://yourdomain.com/yourdb.sql

8. 解压原网站文件压缩包:
tar -xzvf yourdomain.tar.gz

9. 假设你已经创建好了新数据库的情况下, 将原数据库导入:
mysql -u username -ppassword databasename < yourdb.sql

删除导出的GoDaddy和新主机的压缩包及数据表文件, 重定向域名IP, 搞定. 当然, 在搬迁过程中总会遇到这样那样的小问题, 不知道怎么解决? Google it, 或者…问我? You are more than welcome!