时间: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的版本控制提供了有效的数据保护方案,封装版本控制+生命周期的回收站也可以帮助更好的优化成本和恢复体验,希望您能尽快开通,保护您的珍贵数据。 |
上一篇:Pinterest 账号莫名奇妙被封,怎样恢复?
下一篇:iPayLinks专家解密 | 新技术,跨境支付行业的下一
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“如何开启阿里云对象存储OSS防误删新功能?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通如何开启阿里云对象存储OSS防误删新功能?的相关事宜。
关键词:如何开启阿里云对象存储