这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战
阿里云的服务器到期了,又用另外一个朋友的信息买了一个新的,想要把文件备份到另外一个服务器,经过各种资料的查询,一种找出来两种方法和一种自己想的方法。
- scp 语句
- 把旧版阿里云系统打包成镜像,装到新的上边
- 用http 开一个file serve,请求下载文件
到底这几种方式该怎么用,哪一种更好。接下来 我们试试。
方法2 镜像形势
旧版的阿里云打包成镜像,装到新的服务器上边儿,我们来分析一下利弊。
优点儿:
- 操作方便,对新手友好,基本没有代码操作。
- 好像没别的了 缺点儿:
- 服务器打包了 但是带宽有限,大几G拉取下来也要很久,其中系统文件能占数据的一半,效率不高
综合考虑 把这个方式pass了,40G的景象 1M带宽拉取下来 十载扛不住。
方法 3 http file serve
其实这种方式可以和scp的方式 归为一种,就是那种更快一点儿呢?
然后我就用flask 开了一个 web服务器 和 scp 一块儿跑了一下
竟然差不多哈
如果把 http 和 scp 单独跑一下呢?
单跑 wget -> http file serve
单独跑 scp
平均下来 发现 scp会稍微快一点儿点儿哈。
所以其实scp 是最优的选择。为什么会这样呢 我猜想 和 他们的协议有关 ?
这个地方有个朋友对这几种方式 进行了比较与分析,引用详解
总结,还是scp传输文件比较方便比较好。 下边总结下 scp的用法
scp (-r) root@123.123.123.123:/root/path ./localpath
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file