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

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

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

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

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

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

文章目录
隐藏
一、纯文件迁移教程
二、网站快速迁移教程
三、应用部署快速迁移
四、目前推荐的搬瓦工 KVM 方案

一、纯文件迁移教程

纯文件迁移是最为方便的,如果你的 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 方案

优惠码:BWHNCXNVXV

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

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

促销方案整理和购买建议:《搬瓦工黑色星期五、网络星期一、双十二优惠等促销方案整理和购买建议》。

黑五促销版 CN2 GIA

  • CPU:1 核
  • 内存:256 MB
  • 硬盘:20 GB SSD
  • 流量:250 GB / 月
  • 带宽:1 Gbps
  • 机房:CN2 GIA 10个机房
  • 迁移:可迁移至其他机房,流量不变
  • 价格:35.93 美元/年

直达通道(黑五促销方案) 黑五促销版 CN2

  • CPU:1 核
  • 内存:512 MB
  • 硬盘:20 GB SSD
  • 流量:1 TB
  • 带宽:1 Gbps
  • 机房:KVM 8个机房(不包括 DC8)
  • 迁移:可迁移机房,流量不变
  • 价格:27.6 美元/年

直达通道(黑五促销方案) 网络星期一促销版

  • CPU:2 核
  • 内存:1024 MB
  • 硬盘:40 GB SSD
  • 流量:1000 GB
  • 带宽:1 Gbps
  • 机房:CN2 DC8 等 9个机房
  • 迁移:可迁移,到 CN2 后流量为 1/3
  • 价格:29.99 美元/年

直达通道(网络星期一促销) 双十二促销版 CN2 DC8

  • CPU:1 核
  • 内存:1024 MB
  • 硬盘:20 GB SSD
  • 流量:1 TB
  • 带宽:1 Gbps
  • 机房:CN2 DC8 等 9个机房
  • 迁移:可迁移机房,流量不变
  • 价格:38.99 美元/年

直达通道(双十二促销方案)

所有方案如下:

Bandwagonhost最新可购买方案

此表格为最新更新版,最后更新于2022-05-10. 所有方案是否可迁移已标出。
备注:内存 1GB = 1024MB,流量 1TB = 1000GB,硬盘均为 SSD。

方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2 常规方案(CN2 GT)
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
弗里蒙特 FMT
新泽西 USNJ
纽约 USNY_2
荷兰 EUNL_3
加拿大 CABC_1
$49.99/年 购买
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
购买
CN2 4GB 2核 80GB 3TB 1Gbps $59.99/季度
$199.99/年
购买
CN2 8GB 2核 160GB 5TB 1Gbps $39.99/月
$399.99/年
购买
CN2 16GB 3核 320GB 8TB 1Gbps $79.99/月
$799.99/年
购买
CN2 HIBW1 16GB 3核 320GB 12TB 1Gbps $99.99/月
$999.99/年
购买
CN2 HIBW2 16GB 3核 320GB 16TB 1Gbps $129.99/月
$1299.99/年
购买
CN2 GIA ECOMMERCE 方案(DC6 CN2 GIA-E)
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9

DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
弗里蒙特 FMT
新泽西 USNJ
纽约 USNY_2
荷兰 EUNL_3
加拿大 CABC_1
$49.99/季度
$169.99/年
购买
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
购买
CN2 GIA-E 4GB 4核 80GB 3TB 2.5Gbps $56.99/月
$549.99/年
购买
CN2 GIA-E 8GB 6核 160GB 5TB 5Gbps $86.99/月
$879.99/年
购买
CN2 GIA-E 16GB 8核 320GB 8TB 5Gbps $159.99/月
$1599.99/年
购买
CN2 GIA-E 32GB 10核 640GB 10TB 10Gbps $289.99/月
$2759.99/年
购买
CN2 GIA-E 64GB 12核 1280GB 12TB 10Gbps $549.99/月
$5399.99/年
购买
DUBAI ECOMMERCE 阿联酋迪拜方案
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
DUBAI 1GB 2核 20GB 0.5TB 1Gbps 迪拜 AEDXB_1
DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9

DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
弗里蒙特 FMT
新泽西 USNJ
纽约 USNY_2
荷兰 EUNL_3
加拿大 CABC_1
$19.99/月
$169.99/年
购买
DUBAI 2GB 3核 40GB 1TB 1Gbps $32.99/季度
$299.99/年
购买
DUBAI 4GB 4核 80GB 2TB 1Gbps $56.99/月
$549.99/年
购买
DUBAI 8GB 6核 160GB 3TB 1Gbps $86.99/月
$879.99/年
购买
DUBAI 16GB 8核 320GB 4TB 1Gbps $159.99/月
$1599.99/年
购买
DUBAI 32GB 10核 640GB 5TB 1Gbps $289.99/月
$2759.99/年
购买
DUBAI 64GB 12核 1280GB 6TB 1Gbps $549.99/月
$5399.99/年
购买
HONG KONG CN2 GIA 中国香港 CN2 GIA 方案
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
HK
(最高端)
2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA
日本东京 CN2 GIA
$89.99/月
$899.99/年
购买
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
购买
HK 8GB 6核 160GB 2TB 1Gbps $299.99/月
$2999.99/年
购买
HK 16GB 8核 320GB 4TB 1Gbps $589.99/月
$5899.99/年
购买
HK 32GB 10核 640GB 6TB 1Gbps $989.99/月
$9989.99/年
购买
HK 64GB 12核 1280GB 8TB 1Gbps $1889.99/月
$18989.99/年
购买
TOKYO CN2 GIA 日本东京 CN2 GIA 方案
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
购买
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
购买
TOKYO 8GB 6核 160GB 2TB 1.2Gbps $299.99/月
$2999.99/年
购买
TOKYO 16GB 8核 320GB 4TB 1.2Gbps $589.99/月
$5899.99/年
购买
TOKYO 32GB 10核 640GB 6TB 1.2Gbps $989.99/月
$9989.99/年
购买
TOKYO 64GB 12核 1280GB 8TB 1.2Gbps $1889.99/月
$18989.99/年
购买
KVM 常规方案
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
KVM 1GB 2核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET

DC2 QNET
DC4 MCOM
弗里蒙特 FMT
新泽西 USNJ
纽约 USNY_2
荷兰 EUNL_3
(DC3 流量为 1/3)
$49.99/年 购买
KVM 2GB 3核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
购买
KVM 4GB 4核 80GB 3TB 1Gbps $19.99/月
$199.99/年
购买
KVM 8GB 5核 160GB 4TB 1Gbps $39.99/月
$399.99/年
购买
KVM 16GB 6核 320GB 5TB 1Gbps $79.99/月
$799.99/年
购买
KVM 24GB 7核 480GB 6TB 1Gbps $119.99/月
$1199.99/年
购买

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

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

发表回复

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