腾讯云对象存储拷贝数据方法

腾讯云对象存储拷贝数据基本介绍

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

腾讯云对象存储拷贝数据使用场景:

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

腾讯云对象存储拷贝数据操作方式

腾讯云对象存储同时支持使用API与使用SDK进行Object拷贝,具体如下:

  • 使用CopyObject API接口拷贝Object
  • 使用SDK拷贝Object

    • Java SDK
    • Python SDK
    • PHP SDK
    • C# SDK
    • Android SDK

腾讯云对象存储拷贝数据注意事项

  • 您需要有源 Object 的读取权限及目标 Bucket 的读写权限,否则会无法完成操作。
  • 不能对追加上传产生的 Object(AppendObject)进行拷贝。
  • 5GB 以下的文件使用简单拷贝,腾讯云对象存储 API 接口为 CopyObject。
  • 5GB 以上的文件使用分块拷贝,腾讯云对象存储 API 接口为 UploadPartCopy。

标签