参考文档:
https://cloud.tencent.com/document/product/436/10976
一:cos信息

账号ID:100014
用户名:cos_game_data_backup
SecretId:AKID8Uph
SecretKey:3rhGgpi
bucket Name: game-data-backup-125100
二:支配COS客户端
1)安装
pip install coscmd
2)配置
coscmd config -a AKID8Up -s 3rhGgpi -b game-data-backup-1251 -r ap-guangzhou
三:文件夹上传
#将本地的 /data/game/redis 文件上传到 cos 的 /cats/cats-2005 路径下
coscmd upload -r /data/game/redis /cats/cats-2005
Upload /data/game/redis/id-prod/a.txt => cos://game-data-backup-1251/cats/cats-2005/id-prod/a.txt
预期目录:
coscmd upload -r /data/game/redis /cats/cats-2005/redis
Upload /data/game/redis/id-prod/a.txt => cos://game-data-backup-1251/cats/cats-2005/redis/id-prod/a.txt
time coscmd upload -r /data/game /cats/cats-2005 --skipmd5
42G文件耗时
real 13m19.251s
四:下载指定COS文件夹
1.修正/root/.cos.conf 对应的Bucket name
2.实行下载命令
coscmd download -rf / /data/scripts/data_cos_backup/tlry-unity
3.备份到指定cos
修正.cos.conf
time coscmd upload -r /data/scripts/data_cos_backup/tlry-unity /tlry-unity --skipmd5
修正存储类型为低频
五:迁移更快速
https://cloud.tencent.com/document/product/436/15392
#####实例
x-project 迁移
a.下载文件
time coscmd download -rf /x-project /data/scripts/data_cos_backup/x-project
b.上传文件
time coscmd upload -r /data/scripts/data_cos_backup/x-project /x-project --skipmd5
#指定配置文件上传
time coscmd -c x-project.cos.conf upload -r /data/scripts/data_cos_backup/x-project /x-project --skipmd5
#指定 cos.conf 配置文件
例如coscmd -c test.conf upload sts.php sts.php
-c指定配置文件