阿里云OSS
阿里云OSS提供了ossutil工具来解冻归档对象,支持解冻指定前缀的归档类型对象。
ossutil工具支持Windows、Linux和macOS等操作系统,您可以根据实际情况下载和安装合适的版本。
本文以Windows系统为例进行介绍。
操作步骤
- 下载ossutil工具。
- 将安装包解压,并双击运行ossutil.bat文件。
- 运行以下命令,生成配置文件。
解压路径\ossutil>ossutil64.exe config
- 使用交互式配置生成配置文件。
- 输入配置命令。
./ossutil64 config
- 根据提示设置配置文件路径。
- 根据提示设置工具的语言。
- 根据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。
- endpoint:填写Bucket所在地域的Endpoint。您也可以增加http://或https://指定ossutil访问OSS使用的协议,默认使用HTTP协议。例如:使用HTTPS协议访问深圳的Bucket,设置为:https://oss-cn-shenzhen.aliyuncs.com。
- accessKeyID、accessKeySecret:填写账号的AccessKey。
- stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。
示例:
./ossutil64 config 请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。 如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径): 未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。 对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。 请输入endpoint: 请输入accessKeyID: 请输入accessKeySecret: 请输入stsToken:
- 输入配置命令。
- 通过命令行工具,执行restore命令解冻文件。
命令格式:
Binary名称 restore oss://bucketname[/prefix][local_xml_file] [--encoding-type <value>] [--payer <value>] [--version-id <value>] [-r, --recursive] [-f, --force] [--retry-times <value>] [-j,--job <value>]
命令行开头的Binary名称需要根据操作系统替换,例如:Linux 64位系统替换为./ossutil64。更多详情,请参见阿里云OSS《命令行工具ossutil快速入门》文档。
参数说明参见下表:
参数
说明
bucketname
桶名称。
prefix
桶内带该前缀的对象。
local_xml_file
本地XML格式文件,用于保存冷归档类型文件的解冻参数。
--encoding-type
对prefix名称进行编码,取值为url。
如果不指定该选项,则表示prefix未经过编码。
--payer
请求的支付方式。
如果希望访问指定路径下的资源产生的流量、请求次数等费用由请求者支付,请将此选项的值设置为requester。
--version-id
对象的指定版本。仅适用于已开启或暂停版本控制状态桶下的对象。
-r,--recursive
如果指定该选项时,ossutil将解冻所有与prefix匹配的文件。
如果不指定该选项,则ossutil只解冻指定文件。
-f, --force
强制操作,不进行询问提示。
--retry-times
发生错误后的重试次数。默认值为10,取值范围为1~500。
-j,--job
多文件操作时的并发任务数,默认值为3,取值范围为1~10000。
更多详情,请参见阿里云OSS restore解冻文件相关文档。
- 解冻完成后,参考阿里云OSS迁移至华为云OBS教程,将数据迁移到华为云OBS。