【问题标题】:Automated backup removal on Google Datastore自动删除 Google Datastore 上的备份
【发布时间】:2015-05-27 09:38:10
【问题描述】:

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

我尝试使用 GCS(存储备份的位置)上的时间戳来删除实际数据。我希望这也会从数据存储管理页面上的表中删除备份,但它不会:我也需要手动删除那里的备份(由于无法查看所有备份而变得更加烦人,只有最后一个 X)。

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

【问题讨论】:

    标签: google-app-engine google-cloud-datastore database-backups


    【解决方案1】:

    您为什么不将对象版本控制与 Google Cloud 存储上的生命周期管理结合使用。

    • Object versioning 可以持续覆盖您的对象,因为您可以返回到旧版本。
    • Lifecycle management 允许您设置规则,例如:“在启用版本控制的情况下,只保留桶中每个对象的 3 个最新版本”

    【讨论】:

    • 我的问题不在于 GCS 对象管理,而在于云数据存储数据库备份机制(恰好使用 GCS 作为后备存储)。我不控制数据库备份机制在 GCS 对象上设置的属性,但这并不重要:我的观点是,即使我让 GCS 对象消失,内部备份数据库中的备份也会保留。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 2021-01-13
      • 2012-12-17
      相关资源
      最近更新 更多