上云无忧 > 文档中心 > 百度智能云对象存储BOS拷贝数据(开发者)
对象存储BOS
百度智能云对象存储BOS拷贝数据(开发者)

文档简介:
拷贝数据是指在不改变原有数据内容的情况下,将某个存储空间(Bucket)内的一些数据(Object)复制到另外一个 Bucket 中。其中归档存储类型文件需要先取回,才能进行拷贝操作,并且归档类型不支持更新 meta,您可以通过BOS提供的 CopyObject 接口来实现数据的拷贝。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

拷贝数据是指在不改变原有数据内容的情况下,将某个存储空间(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 拷贝,具体如下:

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

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

注意事项

  • 您需要有源 Object 的读取权限及目标 Bucket 的读写权限,否则会无法完成操作。
  • 不能对追加上传产生的 Object(AppendObject) 进行拷贝。
  • 5GB 以下的文件使用简单拷贝,BOS API 接口为 CopyObject。
  • 5GB 以上的文件使用分块拷贝,BOS API 接口为 UploadPartCopy。
相似文档
  • 当创建 Bucket 之后,您可以查看所拥有的 Bucket 列表,还可以从 BOS 中获取指定 Bucket 的 Object 信息列表,BOS 同时支持使用API 与使用 SDK 列出 Bucket 和 Object。
  • SelectObject 接口支持用户对 BOS 中指定格式(CSV/JSON)的 object 内容执行 SQL 语句,通过 SQL 这种结构化查询语言对 object 内容进行筛选、分析、过滤之后再返回用户需要的文件内容。
  • 当开发者在 BOS 进行数据存储和管理时,基于更高的数据可靠性要求,通常希望如下场景有更好的解决方案: 当使用数据时产生误删情况,希望有途径将数据找回;
  • BOS支持用户在上传和复制请求(PutObject、PostObject、InitiateMultipartUpload、AppendObject、FetchObject、CopyObject)中携带x-bce-server-side-encryption的HTTP header并指定用户的加密算法(目前仅支持AES256),从而实现数据的有效安全保护。
  • 为了防止用户存储在 BOS 上的数据被其他人盗链,BOS 支持基于 HTTP header referer 字段的防盗链方法。用户可以通过 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可以访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。但若用户的 Referer 为空时,默认可以访问,不受白名单限制。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部