Cpanel主机空间快速备份搬家方法
搭建在Cpanel主机上的网站备份搬家本来是一件非常简单的事情,但是对于一些网站数据比较大、主机上传和下载速度比较慢的网站,搬家就是一件苦差事了。不少人因为搬家过程中没有操作正确,导致网站在很长一段时间无法访问,造成不必要的损失。
Cpanel主机空间快速搬家首选的就是用S-S-H边打包边传输边解压,几个GB的网站数据在几分钟内就可以转移主机之间的转移。其次就是选择Cpanel打包压缩上传解压的方式,尤其是MysqL数据库打包后下载比直接下载SQL文件更节省时间。
这里是部落以我的Godaddy空间和Host1Plus空间来作为演示,这两家主机都是采用的是中文Cpanel控制面板和都支持支付宝付款。
现在Cpanel主机空间都已经支持S-S-H(空间不能使用的,可以向客服要求开通),利用上S-S-H,我们可以实现自动打包压缩,自动连接传输文件,自动在目标主机上解压文件,特别适合大文件数据的网站搬家。
利用S-S-H快速搬家,可以实现几分钟内完成,如果DNS更新生效速度快的话,不超过十分钟,新的主机空间就可以正式投入使用了
Cpanel自带的在线文件管理器可以实现在线对网站文件打包压缩,但是如果你的网站文件非常多的话,很可能打包失败,这是Godaddy的在线文件管理器压缩文件操作,压缩过程中可以选择存放目录、设置密码。
压缩后的文件包,可以使用FTP软件将文件下载到本地,也可以直接使用浏览器下载下来。特别提醒一下:下载后记得把服务器上的压缩包给删除了
美国的主机空间如果使用FTP软件来下载打包后的文件,速度最快也就是几百KB/s,假如遇上路线不是很好的美国机房,那么想要下载一个几百MB的压缩包也要耗费不少的时间。
经过测试,将文件从Godaddy主机空间上下载到本地只有100KB/s左右,而我的Linode VPS下载到本地的速度可以达到1MB/s左右,这时就可以先把Godaddy上的文件Wget到Linode上。
然后再用Winscp或者FTP软件将压缩包从Linode下载到本地,时间节省了几倍。国内的一些VPS主机如阿里云服务器都是可以直接下载文件而当作网站搬家的中转站的。
对于不能使用S-S-H的Cpanel主机空间 ,我们可以使用PHP在线远程下载文件的方法快速在两个主机空间之间转移数据文件,其工作效率与使用S-S-H一样,但却更简单和方便。
用PHP远程下载服务器的文件,可以使用以下代码来实现。
这里给出94iw.com博主修改后的PHP远程下载服务器文件,这个程序可以很方便地看到文件下载的进度,同时支持设置密码保护。
第一次使用前,请打开编辑PHP远程下载服务器文件代码,将密码修改为自己的,默认的是Admin。
接着将PHP远程下载服务器文件代码上传到你的新搬家空间上,用浏览器打开,输入已经打包压缩好的旧空间文件下载链接地址,填入密码,确定。
根据原空间与新空间之间的带宽速度,远程下载文件的时间也会不同,如果都是美国主机的话,那么远程下载文件速度会非常地快,一般在几百KB/s以上。
使用PHP在线下载远程文件有要注意的三个问题:
1、有些主机禁止使用set_time_limit来加长时间。
2、这个代码顶部需要加一句话:ignore_user_abort(true),就算浏览器关闭,程序也继续执行,否则执行到一半,我们忽然断网什么的,就太坑爹了……
3、网络上的ftp连接下载往往比直接fread要快,可以用php的ftp函数。
我的网站就是这样搬家的,十多个G的文件,包括附件,存文本的文档,连续不断的搬了好几天,当然我不可能十几个小时开着浏览器让它执行。搬家同时,我还传到了百度云和ctdisk网盘,确认数据安全……
PHP远程下载服务器文件默认的会在新空间的根目录新建一个rd的文件夹,里面就是下载下来的文件了。
远程下载来的文件我们就可以使用Cpanel的在线文件管理器直接在线解压了。
对于比较小的MysqL数据库,我们可以直接使用PhpMyAdmin来将SQL文件导出与导入。
而对于SQL文件比较大的话,可以使用压缩包下载的形式,或者先将SQL导出到旧空间上,然后再用上面远程下载文件的办法来将SQL文件移动到新的空间上。
在Cpanel管理面板中有暂停域,其实是Park Domain,即将绑定的域名都指向网站的根目录。
而Cpanel的附加域名则是在同一空间上建立多个网站,新增加的域名会指向根目录下的一个子文件夹,该子文件夹就是这个域名的根目录。
最后就是记得到域名的DNS管理处将域名DNS更新为新空间的IP地址,等新的DNS生效后,Cpanel搬家就算完成了。
在以上四个Cpanel主机空间实现快速搬家的方法中,S-S-H操作是非常地强大,尤其是可以实现在线压缩大量文件,而PHP远程下载文件则比较适合多数的主机空间,操作简单,且能节省大量的时间。
Cpanel在增加其它的网站绑定域名时,最后是先把域名的NS地址更新为空间商,否则会提示该域名已经指向另一个IP而无法绑定。当域名绑定完成后,我们又可以将域名的DNS换回原来的了。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/98005.html