网站数据从虚拟主机迁移至VPS的思路【原创】

微魔刚刚把自己手上的一个英文站的数据从HawkHost转移到自己之前收藏的QuickWeb上,呵呵。原因嘛,主要是因为第一次买用的是HawkHost的一次性50%优惠码,再加上现在ip涨价了,续费有点贵~我现在手上这个QuickWeb入手已经有一阵子了,测评文章也发了(QuickWeb 年付23.88刀 128M 凤凰城 OpenVZ VPS测评),总体来讲,速度不快,但是稳定(UpTime=100%),因为是英文站,所以再适合不过了。好了,废话说的有点多,这里简单分享一下我把数据从虚拟主机(HawkHost)迁移到VPS(QuickWeb)上的过程吧。

网站数据从虚拟主机迁移至VPS的思路

网站数据无非有两个:一个是文件数据,什么源码啊,图片啊;另一个就是数据库数据,所以这里我们分别对这两种数据备份+迁移~

1.网站文件的备份

虚拟主机一般都是cPanel,用它自带的File Manager很方便,在网站根目录下直接compress一个压缩包,命名比如说为backup.zip

2.vps获取网站文件

登录SSH,cd到你网站目录,用wget命令下载你的文件,最后unzip解压刚才的压缩包(比如我们的站点是A.com),则执行以下命令:

cd 你的网站目录(如/home/wwwroot/A.com)
wget http://www.A.com/backup.zip
unzip backup.zip

3.网站数据库MySQL的备份,方法有两个(选择其一)

1)phpMyAdmin备份数据到本地,这个很简单,但可能较慢~

2)SSH命令行下进行。因为是HawkHost,可以tk客服让他们开放SSH权限,所以可以执行以下命令,导出数据库:

mysqldump -u用户名 -p密码 数据库名 > 你随便命名.sql

然后用mv命令,移动数据库文件到网站目录(为下一步再wget做准备~)

mv 刚才你命名的.sql /home/你的hawkhost用户名/public_html/A.com/

4.备份数据库到VPS(对应第三步的两个)

1)phpMyAdmin创建用户、数据库并导入数据库;

大家务必把数据库名和用户名弄成和原来一样的,这样就不用改数据库连接文件,如wp-config.php了

2)还是phpMyAdmin下创建用户和数据库吧(简单些)然后在SSH下,wget远程下载刚才的数据库文件,再用MySQL命令导入~命令如下,

wget http://www.A.com/刚才你命名的.sql
mysql -u你新建的用户名 -p用户名密码 你刚才新建的数据库名 < 刚才你命名的.sql

5.一点点清理工作,把刚才的压缩包和数据库文件现在都可以删了~省得一不小心被别人下载了~rm命令呗~

6.最后就是改一下DNS的A记录,看看你的成果了~

好,今天就是简单记录一下,写得比较随意,大家觉得有什么需要补充和详细的可以留言~


关注微魔公众号(猛击这里),妈妈再也不用担心你抢不到传家宝了!

微魔部落提示您:请注意不定时备份数据,预防不可控因素造成的数据丢失。

关于 微魔

小微魔,大智慧!
此条目发表在 VPS教程 分类目录,贴了 , , , , , 标签。将固定链接加入收藏夹。

网站数据从虚拟主机迁移至VPS的思路【原创】》有 5 条评论

  1. 刘坤 说:

    教程很详尽,学习了

  2. Pingback 引用通告: VPS之间网站数据的备份与恢复(网站迁移教程)【微魔部落原创】 | 微魔部落

  3. Pingback 引用通告: VPS之间网站数据的备份与恢复(网站迁移教程)

  4. Pingback 引用通告: VPS备份到FTP的自动脚本 | 微魔部落

发表评论

电子邮件地址不会被公开。 必填项已用*标注