腾讯云服务器即将到期,如何快速导出数据

in 网站优化 with 2 comments

之前凭借学生优惠买了两年的腾讯云服务器,服务器配置不高只有121(1核 2GB 1Mbps)。最近,服务器快到期了,续费价格一年700多,即使是最少的续费一个月也要70块。虽说上面没有特别重要的数据,但是有些许文件我还是想保留。而这个续费价格实在是接受不了,于是就打算取回数据,放弃服务器,不再续费。

image-20210105224345811.png

简单思考

单个的大文件要比大量的小文件更好备份,所以我先将需要备份的文件用tar命令归档打包。打包完成后,尝试直接将文件暴露在公网上,通过 http 协议下载。但 1M 毕竟是小水管,下载速度只有可怜的几百 k 每秒,我又看了看服务器到期时间,只有几个小时了,按照这个速度下载,服务器没了都不一定下载的完,只得另寻他法。

腾讯云有提供快照功能,有打算新建磁盘快照下载,但是没用,快照不支持下载!

思索片刻,问题的瓶颈在于下载速度太慢。突然想起来腾讯云该有一个对象存储的服务,内网之间速度肯定够快,于是便沿着这个思路开始了。

新建用户

为啥要新建用户,一句话,为了安全。

通过 cam 控制新建一个空白权限用户 https://console.cloud.tencent.com/cam/user/create

新建过程中唯一需要注意的点就是设置访问方式为编程访问,注意不要授予任何权限。

image-20210105225700102.png

新建用户完成后可以看到用户名和密钥

image-20210105230019203.png

拿出小本本记下这些信息

主账号ID 100003069893
用户名 backupDisk
SecretId AKIDNWYeOCRBoAGRUHhLOCooZ3HF9XeZN4yd
SecretKey ZvZykBVYKpdAQPiaBVZffPtazEExXry4

新建对象存储

COS 对象存储管理网址 https://console.cloud.tencent.com/cos5/bucket

要知道,只有内网流量才免费,也只有内网流量传输才够快。所以所属地域一定要和服务器所在地一致。

image-20210105230212106.png

记下新建地域 (ap-guangzhou)和存储桶名称(disk-1255607810)后面会用到

新建完成后,一定要设置访问权限,不然无法使用。

image-20210105230452210.png

如图,为之前新建的空白账号添加访问权限。

上传文件到COS

腾讯云有提供COS命令行工具 COSCMD,基于python编写。

用这个工具上传非常方便,省的自己去写脚本了。

安装 COSCMD

pip install coscmd

设置配置信息

coscmd config -a AKIDNWYeOCRBoAGRUHhLOCooZ3HF9XeZN4yd -s ZvZykBVYKpdAQPiaBVZffPtazEExXry4 -b disk-1255607810 -r ap-guangzhou
#这里的4个参数都是之前让记下的,更换成自己的即可

上传文件

coscmd upload ./my-backup.tar.gz /
#coscmd upload <localpath-本地文件位置> <cospath-要上传到的目录>

上传速度有几十M,一个 4G 的文件很快就传完了。之前忘记截图了,这里就不贴图了,速度很快!

下载文件

这时候就可以回到cos查看刚刚上传的文件了。

image-20210105231554310.png

想下载随时可以下载,COS的下载速度还是很有保障的。需要注意COS流量收费,大概是0.15元/GB。下载一次这个 4g 的文件花费不到一块钱,比续费好太多了。

下载完了,如果不用了,可以把cos桶删除了,毕竟存储也是要收费的哦(老用户有免费额度,新用户不清楚)。

A Little More

服务器到期了,磁盘快照就不免费了!一个快照一个小时大概扣一分钱,记得及时处理一下快照哦!

附录

COSCMD 工具文档 https://cloud.tencent.com/document/product/436/10976

COS 计费文档 https://cloud.tencent.com/document/product/436/16871

上一篇: 如何为wegame版三国杀绑定手机号
下一篇: 2021春晚节目单
Responses
  1. 居然把账号及密钥直接明文了,厉害了。

    Reply
    1. @紧要

      多谢提醒。这个是演示用的账号,实际上不存在的,不用担心安全问题。

      Reply