如何从OBS桶下载某一天备份文件
本章节主要介绍如何通过obsutil从OBS桶中下载某一天的备份文件到本地。
- 下载对象或批量下载时,请确保OBS桶中的源对象不发生变化,否则可能产生下载失败或者数据不一致的问题。
- 如果待下载对象为归档存储类型,必须首先恢复待下载对象,否则无法下载成功。
操作步骤
- 以“root”帐号,通过密钥或密码的方式,登录到服务器。
- 执行以下命令,递归下载桶中的文件夹(包括文件夹自身)中的所有文件和文件夹到本地路径。
./obsutil cp obs://obs_path/年月/日 /本地路径 -r -tempFileDir=指定路径 -f
其中:
- obs_path:OBS桶路径,例如:obs-sap/hana。
- 年月/日:指的是OBS桶中文件夹的目录,例如:201905/28。
- 本地路径:指的是文件下载在本地的路径,例如:src1。
- tempFileDir=指定路径:分段下载时保存临时文件的文件夹,默认为配置文件中的defaultTempFileDir,用户也可以自定义指定临时文件保存路径。
- 由于分段下载时生成的临时文件会保存在该目录,请确保运行obsutil的用户对该路径有写权限。
- 该路径的可用空间需要大于待下载对象的大小。
在obs-sap桶中,以下载2019年5月28日的备份文件到本地路径src1文件夹中为例:
./obsutil cp obs://obs-sap/hana/201905/28 /src1 -r -tempFileDir=/hana/backup -f
关于更多obsutil的操作,请参见《工具指南》中的obsutil章节。