更新时间:2026-05-26 GMT+08:00
分享

找回已删除对象

开启了多版本控制后,如果由于意外操作或应用程序故障导致数据丢失,可以通过以下方法找回丢失的数据:

  • 通过复制指定版本的对象,来使得任意历史版本的对象成为当前版本对象。
  • 通过彻底删除带删除标记的当前版本,来使得最近一个历史版本对象成为当前版本对象。

前提条件

  • 对象所在桶已开启多版本控制。
  • 通过彻底删除带删除标记的对象来找回对象时,要求至少有一个不带删除标记的历史版本对象存在。

通过复制指定版本对象来找回对象

OBS支持通过API、SDK、obsutil方式在复制对象时指定对象的版本号来复制指定版本对象,不支持通过管理控制台、OBS Browser+方式复制指定版本对象。

复制前,请先根据查看多版本对象查询到需要复制的版本对象的版本ID。

通过彻底删除带删除标记的当前版本来找回对象

桶开启多版本控制后删除对象时,对象不会被真正删除,OBS会插入一个删除标记来标识对象的最新版本是删除状态,之前的当前版本对象变为历史版本对象。可以通过彻底删除带删除标记的对象来找回对象。

OBS支持通过管理控制台、API、SDK、obsutil方式删除带删除标记的当前版本来找回对象,不支持通过OBS Browser+方式删除带删除标记的当前版本来找回已删除对象。

相关文档