备份数据存储/Firestore,无需导入/导出gcloud



你好谷歌云平台用户!

我对定期(假设每天(备份数据存储/Firestore 数据库的解决方案感兴趣。典型用途:由于某种原因(糟糕的"手动"操作,错误等(,一系列实体被错误地修改或破坏,或者数据库已损坏;在这种情况下,将还原前一天的数据库版本。

我知道这在以前的帖子中已经讨论过,但主要是通过gcloud datastore|firestore import|export通过托管在Google Cloud Storage上的文件。问题在于,对于大型数据库(通常对于具有成千上万个实体的专业应用程序(,这种方法可能需要大量的时间和资源,即使在夜间批量启动(并且当数据库增加时只会变得更糟(。

我考虑过的解决方案是在每个更新插入时复制到另一个数据存储/Firestore 数据集,但这似乎有点矫枉过正,因为数据存储/Firestore 服务无论如何都已经保证了副本。但最重要的是:如果第二个数据库与原始数据库 100% 同步,它不会解决不需要写入或删除实体的问题......

是否有针对此用例备份数据存储/Firestore 实体的最佳实践?

欢迎任何(绝妙(想法!

谢谢。

你可以看看这个项目: https://github.com/Zenika/alpine-firestore-backup

我是它的贡献者,如果您有疑问或想要新功能,请不要犹豫。

目前,该功能不适用于数据存储/火存储,有一个功能请求来实现该功能

https://issuetracker.google.com/133662510

相关内容

  • 没有找到相关文章

最新更新