Cpanel主机空间快速备份搬家方法-解决大文件数据网站搬家慢的烦恼

搭建在Cpanel主机上的网站备份搬家本来是一件非常简单的事情,但是对于一些网站数据比较大、主机上传和下载速度比较慢的网站,搬家就是一件苦差事了。不少人因为搬家过程中没有操作正确,导致网站在很长一段时间无法访问,造成不必要的损失。

Cpanel主机空间快速搬家首选的就是用S-S-H边打包边传输边解压,几个GB的网站数据在几分钟内就可以转移主机之间的转移。其次就是选择Cpanel打包压缩上传解压的方式,尤其是MysqL数据库打包后下载比直接下载SQL文件更节省时间。

本篇文章就来分享一下Cpanel主机空间快速备份搬家的方法,想了解更多的主机和面板网站搬家经验有:

Cpanel主机空间快速备份搬家方法-解决大文件数据网站搬家慢的烦恼

一、Cpanel主机空间最快速搬家方法:SSH自动打包传输解压

1、这里是部落以我的Godaddy空间和Host1Plus空间来作为演示,这两家主机都是采用的是中文Cpanel控制面板和都支持支付宝付款。

2、有关于Godaddy主机购买方法:Godaddy域名,空间,VPS主机和SSL证书等产品购买使用总结,有关于Host1Plus空间购买方法:Host1plus虚拟主机支付宝购买年付送域名和host1plus主机速度测试

3、现在Cpanel主机空间都已经支持S-S-H(空间不能使用的,可以向客服要求开通),利用上S-S-H,我们可以实现自动打包压缩,自动连接传输文件,自动在目标主机上解压文件,特别适合大文件数据的网站搬家。

Cpanel主机自动打包搬家

4、利用S-S-H快速搬家,可以实现几分钟内完成,如果DNS更新生效速度快的话,不超过十分钟,新的主机空间就可以正式投入使用了:VPS主机快速搬家方法:边打包边传输边解压,适合大中型论坛网站

二、Cpanel主机空间最方便的搬家方法:在线文件管理器打包压缩

1、Cpanel自带的在线文件管理器可以实现在线对网站文件打包压缩,但是如果你的网站文件非常多的话,很可能打包失败,这是Godaddy的在线文件管理器压缩文件操作,压缩过程中可以选择存放目录、设置密码。

Cpanel主机压缩文件

2、压缩后的文件包,可以使用FTP软件将文件下载到本地,也可以直接使用浏览器下载下来。特别提醒一下:下载后记得把服务器上的压缩包给删除了。这个方法详细操作:Godaddy网站搬家记:从Hostso搬家Godaddy主机上全过程

Cpanel主机下载到本地

三、Cpanel主机解决速度慢的搬家方法:利用速度好的VPS中转

1、美国的主机空间如果使用FTP软件来下载打包后的文件,速度最快也就是几百KB/s,假如遇上路线不是很好的美国机房,那么想要下载一个几百MB的压缩包也要耗费不少的时间。

2、经过测试,将文件从Godaddy主机空间上下载到本地只有100KB/s左右,而我的Linode VPS下载到本地的速度可以达到1MB/s左右,这时就可以先把Godaddy上的文件Wget到Linode上。

Cpanel主机Wget文件

3、然后再用Winscp或者FTP软件将压缩包从Linode下载到本地,时间节省了几倍。国内的一些VPS主机如阿里云服务器都是可以直接下载文件而当作网站搬家的中转站的。

Cpanel主机快速下载

四、Cpanel主机空间最省力的搬家方法:PHP在线远程下载文件

1、对于不能使用S-S-H的Cpanel主机空间 ,我们可以使用PHP在线远程下载文件的方法快速在两个主机空间之间转移数据文件,其工作效率与使用S-S-H一样,但却更简单和方便。

2、用PHP远程下载服务器的文件,可以使用以下代码来实现。


<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit"/>
</form>
<?php
// maximum execution time in seconds
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = 'temp/'; 
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?>

3、这里给出94iw.com博主修改后的PHP远程下载服务器文件,这个程序可以很方便地看到文件下载的进度,同时支持设置密码保护。点击这里下载:PHP远程下载服务器文件

4、第一次使用前,请打开编辑PHP远程下载服务器文件代码,将密码修改为自己的,默认的是Admin。

Cpanel主机修改密码

5、接着将PHP远程下载服务器文件代码上传到你的新搬家空间上,用浏览器打开,输入已经打包压缩好的旧空间文件下载链接地址,填入密码,确定。

Cpanel主机填入密码开始下载

6、根据原空间与新空间之间的带宽速度,远程下载文件的时间也会不同,如果都是美国主机的话,那么远程下载文件速度会非常地快,一般在几百KB/s以上。

Cpanel主机下载速度非常地快

PS:2014年5月9日更新,感谢“家家”好友的提醒,使用PHP在线下载远程文件有要注意的三个问题:

  • 1、有些主机禁止使用set_time_limit来加长时间。
  • 2、这个代码顶部需要加一句话:ignore_user_abort(true),就算浏览器关闭,程序也继续执行,否则执行到一半,我们忽然断网什么的,就太坑爹了……
  • 3、网络上的ftp连接下载往往比直接fread要快,可以用php的ftp函数。
  • 我的网站就是这样搬家的,十多个G的文件,包括附件,存文本的文档,连续不断的搬了好几天,当然我不可能十几个小时开着浏览器让它执行。搬家同时,我还传到了百度云和ctdisk网盘,确认数据安全……

7、PHP远程下载服务器文件默认的会在新空间的根目录新建一个rd的文件夹,里面就是下载下来的文件了。

Cpanel主机找到已经下载的文件

8、远程下载来的文件我们就可以使用Cpanel的在线文件管理器直接在线解压了。

Cpanel主机在线解压下载的文件

五、Cpanel主机空间快速搬家后续工作:MysqL导出导入和域名DNS

1、对于比较小的MysqL数据库,我们可以直接使用PhpMyAdmin来将SQL文件导出与导入。

Cpanel主机导入与导出SQL

2、而对于SQL文件比较大的话,可以使用压缩包下载的形式,或者先将SQL导出到旧空间上,然后再用上面远程下载文件的办法来将SQL文件移动到新的空间上。

Cpanel主机压缩SQL文件

3、在Cpanel管理面板中有暂停域,其实是Park Domain,即将绑定的域名都指向网站的根目录。

Cpanel主机域名绑定方法

4、而Cpanel的附加域名则是在同一空间上建立多个网站,新增加的域名会指向根目录下的一个子文件夹,该子文件夹就是这个域名的根目录。

Cpanel主机新增加网站域名

5、最后就是记得到域名的DNS管理处将域名DNS更新为新空间的IP地址,等新的DNS生效后,Cpanel搬家就算完成了。

Cpanel主机更新DNS记录

六、Cpanel主机空间搬家小结

1、在以上四个Cpanel主机空间实现快速搬家的方法中,S-S-H操作是非常地强大,尤其是可以实现在线压缩大量文件,而PHP远程下载文件则比较适合多数的主机空间,操作简单,且能节省大量的时间。

2、Cpanel在增加其它的网站绑定域名时,最后是先把域名的NS地址更新为空间商,否则会提示该域名已经指向另一个IP而无法绑定。当域名绑定完成后,我们又可以将域名的DNS换回原来的了。

文章出自:免费资源部落 http://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

来自:http://www.freehao123.com/cpanel-banjia/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *