对象存储BOS

    拷贝数据

    基本介绍

    拷贝数据是指在不改变原有数据内容的情况下,将某个存储空间(Bucket)内的一些数据(Object)复制到另外一个Bucket中。其中归档存储类型文件需要先取回,才能进行拷贝操作,并且归档类型不支持更新meta,您可以通过BOS提供的CopyObject接口来实现数据的拷贝。

    使用场景:

    • 备份Object:当您需要将指定Object备份保存的时候,通过调用CopyObject接口,将Object拷贝至另外一个Bucket中。
    • 重命名Object:当您需要对Object进行重新命名,通过调用CopyObject接口先将原来的Object拷贝后重新命名保存,之后删除源Object。
    • 修改Object的Meta信息:当您仅需要修改某个Object的meta信息,同样可以通过调用CopyObject接口,将Object拷贝后保存在同样的位置,即拷贝源数据与目的数据在同一个位置,同时修改meta信息,这样BOS就会仅更新Object meta信息。

    操作方式

    BOS同时支持使用API与使用SDK进行Object拷贝,具体如下:

    注意事项

    • 您需要有源 Object 的读取权限及目标 Bucket 的读写权限,否则会无法完成操作。
    • 不能对追加上传产生的 Object(AppendObject)进行拷贝。
    • 5GB 以下的文件使用简单拷贝,BOS API 接口为 CopyObject
    • 5GB 以上的文件使用分块拷贝,BOS API 接口为 UploadPartCopy
    上一篇
    删除数据
    下一篇
    查看文件列表