Google 数据存储上的自动备份删除

Automated backup removal on Google Datastore

我们正在使用 App Engine Docs 中描述的过程对所有数据存储 table 执行每日自动备份。由于备份的数量开始超出范围(成本,但显然也破坏了管理页面),我想以自动方式清理我的备份,但我似乎无法找到如何做到这一点。

我尝试使用 GCS(存储备份的地方)上的时间戳来删除实际数据。我希望这也能从数据存储管理页面上的 table 中删除备份,但事实并非如此:我也需要手动删除那里的备份(由于无法看到所有备份而变得格外烦人备份,只有最后一个 X)。

自动保留一组有限的数据存储备份的推荐方法是什么?

为什么不在 Google 云存储上结合使用对象版本控制和生命周期管理。

  • Object versioning 可以连续覆盖您的对象,因为您可以返回到旧版本。
  • Lifecycle management 允许您设置如下规则:"Keep only the 3 most recent versions of each object in a bucket with versioning enabled"

我在别处问过这个问题(忘了具体在哪里,我记得是appengine论坛)。备份系统将其信息存储在您应用的 AE* 数据存储表中,因此解决方法是自行删除这些条目。