恢复从Google Cloud存储桶中意外删除的图像文件

时间:2017-06-27 00:25:51

标签: google-app-engine google-cloud-platform

是否可以在Google Cloud中恢复丢失的文件?

今天晚上只有一个命运的怪癖被删除,我执行了一项不应该运行的任务。

所有的数据都是图像数据,所以在我写一些代码以便用模板图像存根丢失的图像之前,我想知道是否有可能恢复它们?

1 个答案:

答案 0 :(得分:2)

Google Cloud Storage提供了Object Versioning,它可以让您完全满足您的要求 - 能够恢复以前版本的对象(即文件),包括与版本控制系统类似的已删除对象。

但是,您需要打开GCS存储桶的对象版本控制,然后才能查看存储桶中不同版本的对象。没有它,就无法恢复从GCS存储桶中删除的任何文件。

  

How Object Versioning works

     

云存储允许您在存储桶中启用对象版本控制   水平。启用后,修改历史记录(覆盖/删除)   对于桶中的所有对象保留对象。你可以列出   对象的存档版本,将对象还原到较旧的状态,   或根据需要永久删除版本。

     

所有对象都有代号,可让您执行安全操作   读取 - 修改 - 写入更新和对它们的条件操作。注意   几代之间无法保证订购。

     

在具有的存储桶中覆盖或删除对象时   启用版本控制后,将自动保存对象的副本   生成标识它的属性。你可以打开版本或   随时关闭一个水桶。关闭版本控制使现有的版本化   对象版本到位,只是导致存储桶停止   累积新的对象版本。在这种情况下,如果您上传到   现有对象,当前版本被覆盖而不是   创建一个新版本。