如何开启阿里云对象存储OSS防误删新功能?

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:阿里云网络

小提示:您能找到这篇{如何开启阿里云对象存储OSS防误删新功能?}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的如何开启阿里云对象存储OSS防误删新功能?内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

一、背景

阿里云对象存储OSS是保存海量数据的平台,支持丰富的应用。在使用过程中难免会遇到误操作、程序Bug、覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况下还会影响你的职业生涯。OSS每年都会遇到多起客户误删除数据的事件,为此OSS开发了版本控制功能,开启该特性后,可以在误删除数据时通过历史版本找回数据。

二、版本控制技术介绍



存储空间(Bucket)开启版本控制后,OSS会为Bucket中所有文件(Object)的每个版本指定唯一的ID值,且Bucket中现整合营销的特点有Object的内容、权限保持不变。开启版本控制后,还能够防止意外覆盖或者删除Object,并允许查询、恢复Object的历史版本。详细信息,请参考官网介绍。

如上图所示,通过PUT操作第一次上传同名Object(key=example.jpg)时,原始Object版本(ID=111111)作为历史版本,生成的新版本(ID=222222)将作为当前版本保存在存储空间中。当再次上传同名Object时,原始Object版本(包括ID=111111以及ID=222222)将作为历史版本,而生成的新版本(ID=333333)则作为当前版本保存在Bucket中。

三、数据防误删实际操作

3.1开启版本控制

开启版本控制有两种方式:

创建时,选择开通版本控制。



创建后,设置版本控制。

因此,通过创建后设置版本控制,可以对存量的OSS数据设置版本控制,有效的保障历史数据。

3.2上传对象

开启版本控制后,在控制台有显示对象的历史版本框,选择该框则可以显示对象的历史版本,如下图所示。

通过在控制台上传同名对象,则会生成多个版本,其中显示(最新版本)的那个对象是最新对象,更新时间也是最近的时间。

3.3删除对象

开启版本控制后,删除对象并不会真正删除,而是插入删除标记,如下图所示。

删除对象后,如果没有精准营销的成功案例选择显示对象的历史版本,则在控制台显示该文件不存在,但实际上对象并未删除,因此可以支持后面的恢复操作。

3.4快捷的恢复数据

由于开通了版本保护,数据历史版本并未删除,可以采用下图所示的顺序,DIY恢复数据。第一步,选中显示对象的历史版本,此时可以看到历史版本,其中显示(删除标记)表示该对象被删除。第二步,删除该(删除标记)就可以让数据在控制台重新可见。第三步,删除标记成功后,最近的版本被恢复为(最新版本),此时不管是否选中显示对象的历史版本,都可以在控制台看到该对象。

因此,开通了版本控制后,可以非常便捷的DIY恢复数据,不用再担心“误操作、程序Bug、覆盖写”等带来的严重影响。

四、数据误删的批量修复实战(工具)

OSS控制台提供了简单的单对象恢复能力,但是对于删除目录下的海量文件,效率就非常低下了,需要频繁的UI点击,修复速度太慢。因此OSS提供了ossutil工具,能够批量修复数据,提高修复效率。

4.1指定前缀批量修复

整个过程如上图,参考命令为:



其中,删除标记会显示"true true",所以只需要删除匹配前缀的删除标记,即可恢复对象。

4.2指定时间批量修复

整个过程如上图,参考命令为:

只需要删除匹配时间范围的删除标记,即可恢复对象。

4.3指定修复列表文件批量修复

整个过程如上图,参考命令为:

只需要遍历修复列表文件,并删除对象的删除标记,即可恢复对象。

五、版本控制和生命周期结合实现类回收站(成本优化)

设置版本控制后,即使删除对象也会保留历史版本,这会带来成本的增加。为了支持版本控制的数据恢复,以及成本优化,设计了版本控制+生命周期的组合方案,如下图所示。

在生命周期配置中,针对当前版本(删除标记)和历史版本设置策略,可以将其在指定时间后转换为其他类型从而降低成本,也可以选择在指定天数(比如30天)之后删除,从而在30天内仍然可以恢复数据,类似回收站的保留时长。

六、小结

数据误删除是非常严重的事件,也是难以预防的问题。通过开通对象存储OSS的版本控制提供了有效的数据保护方案,封装版本控制+生命周期的回收站也可以帮助更好的优化成本和恢复体验,希望您能尽快开通,保护您的珍贵数据。

如何开启阿里云对象存储OSS防误删新功能?

上一篇:Pinterest 账号莫名奇妙被封,怎样恢复?
下一篇:iPayLinks专家解密 | 新技术,跨境支付行业的下一


版权声明:以上主题为“如何开启阿里云对象存储OSS防误删新功能?"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    如何开启阿里云对象存储OSS防误删新功能?
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“如何开启阿里云对象存储OSS防误删新功能?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通如何开启阿里云对象存储OSS防误删新功能?的相关事宜。

关键词:如何开启阿里云对象存储

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号