对象存储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
    上一篇
    删除数据
    下一篇
    查看文件列表