拷贝数据
所有文档

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