WHM系列:WHM数据迁移(WHM→WHM)

WHM是WebHost Manager的简称,对于最终用户来说WHM这个名字可能很陌生,但是说到CP面板(cPanel)大家就明了了,cPanel是客户端,WHM是CP的管理端,包括超级管理员和分销等使用的面板。年后一直没有认认真真的坐下来记录些东西,现在决定重启一些系列了,今天准备记录的这个WHM数据迁移,我将分为3个小节来处理,包括WHM转移到WHM、WHM转移到DA、DA转移到WHM等。

今天我们分享的是WHM转移到WHM的方式,这也是比较简洁和常见的数据迁移。这个小节我还是要分为两个部分来说明,第一个部分,是假定拥有两台服务器的root权限。

我们首先root账户登陆新服务器WHM面板,选择菜单Home »Transfers,在Transfers菜单下有多个方式,包括复制一个账户从另一台服务器,或者转移多个账户从另一台服务器等,我们这里以Copy an Account From Another Server为例,多个账户大家融会贯通。

whm-qianyi-01

如上图,我们填入远程服务器IP和SSH端口,然后测试下SSH连接,确认OK。再下来,设定要迁移的账户(输入账户用户名,多个账户迁移类似,直接多个选项选中)。最下面,选择远程服务器的root账户和密码,之后开始迁移。

whm-qianyi-02

根据网络速度和数据量,迁移耗时稍有差异,如果是多个账户同时的迁移,则需更长时间。在迁移进行中,请勿关闭浏览器页面。

接下来,我们来完成普通用户,或者reseller账户迁移到WHM的过程。

普通用户账户,或者reseller,他们不具有root账户的权限,不可以使用上面的方式迁移,我们可以使用WHM后台的备份恢复功能。

首先,登陆新的服务器,建立一个新的账户,比如用户名backup(您也可以使用既定账户,但以下我已backup账户为例说明)。

第二步,登陆旧的cPanel面板,选择文件→备份,然后点击“下载或者生成全部备份”。

whm-qianyi-03

选择备份地址为远程服务器,及设定远程服务器的信息(这里使用我们上一步在新服务器建立的backup账户),这个过程后网站的所有文件/数据库/配置信息等等所有一切都将会移到新的主机。

然后在新的服务器操作就可以了,首先将backup文件夹下的备份压缩包移动到/home目录。

cd /home/backup

ls

看到一个tar格式的压缩文件,文件名是日期和原账户的用户名,我们将它移动到home目录下。

mv tar_file_name /home

OK,以root账户登录新的服务器WHM面板,选择菜单Home »Backup »Restore a Full Backup/cpmove File,然后如图:

whm-qianyi-04

在图片的最下面部分,您可以看到您转移过来的备份包名称,可以在这里复制用户名,填入Enter the username for the account you wish to restore中,最后点击Restore恢复就可以了。

说实话,这个东西自己弄并不麻烦,如果您有双方的root权限,也可以通过直接复制和转移相关的数据和数据库文件目录来达到全部转移的目的,我文中写的只是常规的最简单的可视化的迁移方式。不过,cPanel官方有一个迁移部门,如果您真的不想自己操作,也可以求助他们处理,只需要提供相关信息,是免费的哦!


【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】RackNerd 推出的 KVM VPS 特价优惠,在纽约、西雅图、圣何塞和阿什本每年仅需 12.88 美元!