自动 BigTable 备份

Automated BigTable backups

A BigTable table 可以通过 GCP 备份长达 30 天。 (https://cloud.google.com/bigtable/docs/backups)

是否可以自定义自动备份策略?

每隔 X 天触发一次自动备份,一次最多保留 3 个副本。

如评论中所述,link 提供了一个涉及使用以下 GCP 产品的解决方案:

  • Cloud Scheduler:使用基于 cron 的计划触发任务

  • Cloud Pub/Sub:将消息请求从 Cloud Scheduler 传递到 Cloud Functions

  • Cloud Functions: 启动创建 Cloud Bigtable 备份的操作

  • 云记录和监控(可选)。

完整的指南也可以在 GitHub 上看到。

这是一个很好的解决方案,因为您有特定的要求应该使用客户端库完成,因为 Big Table 没有 API 一次设置 3 个副本。

然而,对于正常用例,例如每 X 天触发一次自动备份,还有另一种解决方案,例如调用 backups.create directly by creating a Cloud Scheduler with HTTP similar to what's done in