七牛云同账号不同空间文件迁移大法

昨天断舍离七牛CDN域名和空间时,发现几个很久以前已经停用域名命名的空间名,看着很不爽于是提交工单问问,如何才能同步数据,前后几次咨询得到答案,目前暂未尝试。

同账户同存储区域:

方法一:您可以使用最新的图形化工具kodo-browser一键勾选文件,批量移动到另一个空间。

https://developer.qiniu.com/kodo/tools/5972/kodo-browser

注意:该工具目前使用源站域名进行上传/下载,流量费用为「外网流量」

方法二:您可以使用 qshell 工具中的 batchmove 命令将一个空间中的文件批量移动到另一个空间。

这个是 qshell 的说明文档:https://developer.qiniu.com/kodo/tools/1302/qshell

这是 qshell 列举空间中文件列表 https://github.com/qiniu/qshell/blob/master/docs/listbucket.md

这个是 qshell 的 batchmove 方法文档:https://github.com/qiniu/qshell/blob/master/docs/batchmove.md

方法三:代码调用接口 move 操作,接口参考:https://developer.qiniu.com/kodo/api/1288/move ,涉及到多文件操作需要进行批量处理,批量处理参考:https://developer.qiniu.com/kodo/api/1250/batch

相关demo如下:

同账户不同区域

不同存储区域之间不支持执行move或者copy等操作,您可以在七牛云后台-对象存储中,使用跨区域同步功能进行数据迁移,注意勾选上需要同步历史数据。

参考文档:https://developer.qiniu.com/kodo/manual/1700/cross-regional-synchronization

相关文章

发表新评论