搬瓦工 VPS 从 OpenVZ 迁移文件数据到 KVM 平台的简易教程

前几天搬瓦工宣布 OpenVZ 的所有 VPS 不能续费了,我相信这也是一个艰难的决定,但是既然决定已经做了,就只能接受现实,拥抱变化了。参考:《搬瓦工所有 OpenVZ VPS(VZ PROMO)产品已经下线》、《搬瓦工所有 OpenVZ 方案将不能续费,请尽快迁移至基于 KVM 的方案》和《搬瓦工 OpenVZ 无法续费(OpenVZ VPS Phase Out)的常见问题解答》。既然 OpenVZ 方案无法续费,那么我们正在使用 OpenVZ 方案的朋友们就需要及时的把上面的数据备份迁移出来,迁移到 KVM 平台的 VPS 上面。今天就简单分享一下数据迁移、网站迁移的教程。因为每个人的情况都不一样,所以不可能有什么一键脚本,只能是大家根据自己的实际情况,按需修改命令,完成迁移。

本文主要从三个场景进行分享,一是纯文件迁移,二是网站的快速迁移,三是其他部署的应用的快速迁移。但是都只能分享一些通用的方法,具体细节,需要自己根据实际情况完善。这些方法也是本人实际使用中的一些方法,目前来看还是比较方便的,当然,如果要迁移的 VPS 多了,那还是可以自行整理成脚本,但是本文提供的方法对于一两台 VPS 的数据迁移,肯定是够用了。

1、迁移之前,请先购买一台基于 KVM 的 VPS 方案,可以参考《搬瓦工目前便宜方案整理》以及《搬瓦工所有 VPS 方案》,进行购买。

2、购买之后,请同时登陆 OpenVZ 和 KVM VPS 的 SSH,教程参考:《搬瓦工VPS/Bandwagonhost 基础教程 – 新手拿到VPS后如何登录SSH》。

一、纯文件迁移教程

纯文件迁移是最为方便的,如果你的 VPS 上只有一些文件,那么你基本上在 10 分钟内就能完成所有的操作。常用的文件传输包括 scp 和 rsync 等,实际使用中,对于小文件,scp 也可以胜任,但是对于大文件,scp 经常会出现传输中断的情况。所以这里我们直接介绍基于 rsync 的方法,rsync 支持断点续传,不担心传输中断问题。实际上本站备份的时候也都是使用的 rsync。

1、在 OpenVZ VPS 上打包文件

打包文件是为了传输更方便,虽然说使用 rsync 也可以不打包,直接整个文件夹传,但是我还是更倾向于打包后一起传,感觉更靠谱一些,传起来也更快。

安装必要的工具:

Ubuntu / Debian:

apt update && apt install -y zip rsync

CentOS:

yum update && yum -y install zip rsync

进入要打包的目录,这里以 /home/example 为例,比如我们要打包整个 /home/example 目录,那么我们进入他的上一级目录(请根据实际情况替换你的目录):

cd /home

打包整个 /home/example 目录:

zip -r example.zip example

至此,打包完成。打包后的文件位于 /home/example.zip

2、传输文件

使用 rsync 传输刚刚打包好的文件:

rsync -avP /home/example.zip root@YOUR-KVM-IP:/home

上面这条命令需要修改三个地方:

  • /home/example.zip 改成你需要传输的文件的位置
  • YOUR-KVM-IP 改成你的 KVM VPS 的 IP 地址
  • /home 改成你想要在 KVM VPS 上存放的文件位置,但是要确保这个位置是存在的,建议默认即可(因为 /home 是肯定存在的)。

此外,-avP 是 rsync 的参数:

  • -a 是归档模式,相当于 -rlptgoD
    • -r:递归目录;
    • -l:同步软连接文件;
    • -p:保留权限;
    • -t:将源文件的“modify time”同步到目标机器;
    • -g:保持文件属组;
    • -o:保持文件属主;
    • -D:和 –devices –specials 一样,保持设备文件和特殊文件
  • -v 是展示详细的同步信息;
  • -P 则相当于 –partial –progress
    • –partial :支持断点续传;
    • –progress :展示传输的进度

简而言之,-avP 不用改。

回车后,需要输入你的 KVM VPS 的 root 密码,输入后再次回车,等待传输完成。

3、在 KVM VPS 上恢复文件

我们先在 KVM VPS 上安装必要的工具:

Ubuntu / Debian:

apt update && apt install -y zip

CentOS:

yum update && yum -y install zip

假设我们把文件传输到了 /home 目录下,进入对应目录:

cd /home

如果我们想把文件放到指定位置,比如放到 /home/usr/bandwagonhost.net,那么我们可以移动文件:

mv example.zip /home/usr/bandwagonhost.net

如果不想移动,可以直接解压缩:

unzip example.zip

解压完成后,文件就成功的放到 KVM VPS 上面了。

二、网站快速迁移教程

如果部署了网站,想快速迁移,那么我们可以按照下面几步进行:

1、在 KVM VPS 上部署网站环境

这个没办法,只能自己重新部署,可以参考《搬瓦工VPS/Bandwagonhost 搭建Apache + PHP + MySQL建站教程》、《[建站教程] 搬瓦工VPS搭建WordPress博客教程》。后续本站还会更新 LNMP 一键部署教程。

2、在 OpenVZ VPS 上打包网站文件和数据库

打包文件的方法上面已经说了,打包数据库的方法如下(仅针对 MySQL / MariaDB 数据库,其他数据库请自行搜索)。

1)导出数据库

如果安装了 PHPMyAdmin,可以直接登陆 PHPMyAdmin 进行操作,如果没装,可直接导出:

MySQL:

MYSQL_USER=REPLACE_YOUR_USER_HERE
MYSQL_PASS=REPLACE_YOUR_PASS_HERE
DB=REPLACE_YOUR_DB_HERE
/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${DB} > ${DB}.sql

MariaDB:

MYSQL_USER=REPLACE_YOUR_USER_HERE
MYSQL_PASS=REPLACE_YOUR_PASS_HERE
DB=REPLACE_YOUR_DB_HERE
/usr/local/mariadb/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${DB} > ${DB}.sql

上面的语句需要稍作修改:

  • REPLACE_YOUR_USER_HERE:改成你的 MySQL / MariaDB 的用户名
  • REPLACE_YOUR_PASS_HERE:改成你的 MySQL / MariaDB 的密码
  • REPLACE_YOUR_DB_HERE:改成你的 MySQL / MariaDB 的数据库名

然后回车即可。

2)压缩数据库

压缩方法和上面的一样,使用 zip 进行压缩即可。其实不压缩也可以。

3)传输数据库

方法和传输文件一样。

此外,如果配置了自己购买的 SSL,记得把 SSL 文件也传输过去。

3、在 KVM VPS 上恢复网站

恢复网站就比较简单了。主要分为下面三步:

1)新增网站

这个就不用多说了。

2)恢复网站文件

也就是把网站文件解压到对应的网站目录即可。

3)导入数据库

通过 PHPMyAdmin 导入数据库。或者直接使用命令行导入:

mysql -uUSERNAME -pPASSWORD DB < DB.sql

我相信建站的朋友都会这些基本操作,就不赘述了。

三、应用部署快速迁移

如果部署了其他的应用,暂时没什么办法快速迁移。如果是通过一键脚本安装的,建议在 KVM VPS 上重新使用一键脚本安装一下,反正一键脚本也很方便。

此外,如果是通过 Docker 部署的,那么还是有办法快速迁移的,但是这有点超纲了,而且使用 Docker 部署应用的朋友们应该也都熟练这种操作了,在此也就不赘述了。

四、目前推荐的搬瓦工 KVM 方案

优惠码:BWH26FXH3HIQ

购买教程:2018 年最新搬瓦工购买教程和支付宝支付教程

黑五和网一的促销详情:搬瓦工最新促销整理:黑色星期五促销款 & 网络星期一特惠款》。

购买建议:《搬瓦工目前便宜方案整理

CN2 黑五特价促销
  • CPU:1 核
  • 内存:512 MB
  • 硬盘:20 GB SSD
  • 流量:1 TB
  • 带宽:1 Gbps
  • 机房:KVM 8个机房
  • 迁移:可迁移机房,流量不变
  • 价格:27.6 美元/年
KVM 网络星期一促销版
  • CPU:2 核
  • 内存:1024 MB
  • 硬盘:40 GB SSD
  • 流量:1000 GB
  • 带宽:1 Gbps
  • 机房:CN2 9个机房
  • 迁移:可迁移,到 DC3 CN2 后流量为 1/3
  • 价格:15.99 美元/半年,29.99 美元/年
CN2 常规版 10 GB
  • CPU:1 核
  • 内存:512 MB
  • 硬盘:10 GB SSD
  • 流量:500 GB
  • 带宽:1 Gbps
  • 机房:CN2 9个机房
  • 迁移:可迁移机房,流量不变
  • 价格:29.99 美元/年
CN2 GIA 黑五特价促销
  • CPU:1 核
  • 内存:256 MB
  • 硬盘:20 GB SSD
  • 流量:250 GB / 月
  • 带宽:1 Gbps
  • 机房:CN2 GIA 10个机房
  • 迁移:可迁移至其他机房,流量不变
  • 价格:35.93 美元/年

所有方案如下:

Bandwagonhost最新可购买方案

此表格为最新更新版,最后更新于2018-12-05. 所有方案是否可迁移已标出。
方案内存CPU硬盘流量/月价格机房购买
KVM PROMO V3 CN2 常规方案
10G CN2512MB1核10GB SSD500GB$29.99/年CN2 等 9 个机房
(可迁移,流量不变)
购买链接
20G CN21024MB1核20GB SSD1000GB$29.99/半年
$49.99/年
CN2 等 9 个机房
(可迁移,流量不变)
购买链接
40G CN22048MB1核40GB SSD2000GB$27.99/季度
$99.99/年
CN2 等 9 个机房
(可迁移,流量不变)
购买链接
80G CN24096MB2核80GB SSD3000GB$19.99/月
$199.99/年
CN2 等 9 个机房
(可迁移,流量不变)
购买链接
160G CN28GB2核160GB SSD5000GB$39.99/月
$399.99/年
CN2 等 9 个机房
(可迁移,流量不变)
购买链接
320G CN216GB3核320GB SSD8000GB$79.99/月
$799.99/年
CN2 等 9 个机房
(可迁移,流量不变)
购买链接
KVM PROMO V3 CN2 GIA 常规方案
10G GIA512MB1核10GB SSD300GB$39.99/年CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
20G GIA1024MB2核20GB SSD1000GB$25.99/季度
$93.99/年
CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
40G GIA2048MB3核40GB SSD2000GB$51.99/季度
$187.99/年
CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
80G GIA4096MB4核80GB SSD3000GB$32.99/月
$339.99/年
CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
160G GIA8GB6核160GB SSD5000GB$62.99/月
$645.99/年
CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
320G GIA16GB8核320GB SSD8000GB$119.99/月
$1199.99/年
CN2 GIA 等 10 个机房
(可迁移,流量不变)
购买链接
KVM PROMO V3 HONG KONG 方案
80G HK4096MB1核80GB SSD300GB$39.99/月
$399.99/年
香港
(不可迁移)
购买链接
160G HK8192MB2核160GB SSD500GB$79.99/月
$799.99/年
香港
(不可迁移)
购买链接
320G HK16384MB4核320GB SSD1000GB$159.99/月
$1599.98/年
香港
(不可迁移)
购买链接
640G HK32768MB6核640GB SSD2000GB$319.99/月
$3199.99/年
香港
(不可迁移)
购买链接
640G HK32768MB6核640GB SSD4000GB$599.99/月
$6459.00/年
香港
(不可迁移)
购买链接
KVM PROMO 常规方案
20G KVM1024MB2核20GB SSD1TB$25.99/半年
$49.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接
40G KVM2GB3核40GB SSD2TB$27.99/季度
$99.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接
80G KVM4GB4核80GB SSD3TB$19.99/月
$199.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接
160G KVM8GB5核160GB SSD4TB$39.99/月
$399.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接
320G KVM16GB6核320GB SSD5TB$79.99/月
$799.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接
480G KVM24GB7核480GB SSD6TB$119.99/月
$1199.99/年
CN2 9个机房
(可迁移,到 CN2 流量为 1/3)
购买链接

未经允许不得转载:Bandwagonhost中文网 » 搬瓦工 VPS 从 OpenVZ 迁移文件数据到 KVM 平台的简易教程

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址