当前位置: 首页 > 知识库问答 >
问题:

Blobstore备份策略Google App Engine Python

钦英发
2023-03-14

我在寻找一种方法来备份谷歌应用程序引擎上的blobstore,以从意外删除中恢复。我希望能够同时备份datastore和blobstore,这样我就可以恢复整个系统。

我尝试的一件事是使用谷歌云存储我的blob,然后制作buckets的备份副本。但是,如果我在blobstore查看器中删除一个文件(它也在google cloud storage中删除它),然后使用gsutil从bucket备份中恢复该文件,blobinfo仍然丢失。

我认为我必须将所有文件路径(google cloud storage paths)存储在datastore中,然后在还原期间,使用create_gs_key()为所有这些文件重新创建blob键。blobviewer中存储的信息(文件名、内容类型、大小等)是否存储在数据存储库中?

是否可以在不重新生成密钥的情况下备份/还原blobstore数据?

共有1个答案

胡元忠
2023-03-14

看看谷歌云存储的对象版本控制功能。在bucket上启用版本控制,当您删除一个对象时,它将被归档。稍后,您可以选择还原或永久删除存档版本:

创建对象:

>>> PUT /bucket/obj

<<< HTTP/1.1 200 OK
<<< x-goog-generation: 12345

然后存档:

>>> DELETE /bucket/obj

<<< HTTP/1.1 200 OK

现在无法访问:

>>> GET /bucket/obj

<<< HTTP/1.1 404 NOT FOUND

但是,您仍然可以显式地请求存档版本:

>>> GET /bucket/obj?generation=12345

<<< HTTP/1.1 200 OK

在删除存档版本之前:

>>> DELETE /bucket/obj?generation=12345

<<< HTTP/1.1 200 OK
 类似资料:
  • 主要内容:完全备份,累计增量备份,差异增量备份常用的备份策略有完全备份和增量备份,而增量备份有可细分为累计增量备份和差异增量备份。下面来分别讲述不同备份策略以及之间的区别。 完全备份 完全备份 是指把所有需要备份的数据全部备份。当然,完全备份可以备份整块硬盘、整个分区或某个具体的目录。对于 Linux 操作系统来说,完全备份指的就是将根目录下的所有文件进行备份。 完全备份的好处是,所有数据都进行了备份,系统中任何数据丢失都能恢复,且恢复效率较

  • 我正在寻找一些备份S3 bucket的建议或最佳实践。 备份S3数据的目的是防止数据丢失,原因如下: S3问题 意外从S3删除此数据的问题 经过一番调查,我看到以下选项: 使用版本控制http://docs.aws.amazon.com/amazons3/latest/dev/versioning.html 使用AWS SDK从一个S3桶复制到另一个S3桶 备份到Amazon Glacier ht

  • 20.5 鸟哥的备份策略 每部主机的任务都不相同,重要的数据也不相同,重要性也不一样,因此,每个人的备份思考角度都不一样! 有些备份策略是非常有趣的,包括使用多个磁带机与磁带来自动备份企业数据哩 [3] 。 就鸟哥的想法来说,鸟哥并没有想要将整个系统完整的备份下来,因为太耗时间了!而且就鸟哥的立场而言,似乎也没有这个必要, 所以通常鸟哥只备份较为重要的文件而已!不过,由于鸟哥需要备份 /home

  • 我无法找到通过 CLI 创建自定义备份策略的方法 https://docs.microsoft.com/en-us/cli/azure/backup/policy?view=azure-cli-latest 但是,这可以通过REST API调用来完成https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-c

  • 本文向大家介绍小型Drupal数据库备份以及大型站点MySQL备份策略分享,包括了小型Drupal数据库备份以及大型站点MySQL备份策略分享的使用技巧和注意事项,需要的朋友参考一下 中小站点简单备份策略 基于drupal的中小行网站,我们可以使用backup_migrate模块,该模块提供了定期备份的功能,备份的时间、保留多少个备份等等设置,设置好之后,定期执行cron即可备份成功。 一般的Dr

  • 最近更新日期:20// 新的 CentOS 7 有针对不同的服务提供了相当大量的命令行设置模式,因此过去那个 setup 似乎没有什么用了! 取而代之的是许多加入了 bash-complete 提供了不少参数补全的设置工具!甚至包括网络设置也是通过这个机制哩! 我们这个小章节主要就是在介绍如何通过这些基本的指令来设置系统就是了。另外, 万一不幸你的 Linux 被骇客入侵了、或是你的 Linux