灾难恢复计划

本页面介绍了可以帮助您制定灾难恢复计划的 Cloud Firestore 功能。

针对云基础架构服务中断制定灾难恢复计划

为防范 Google Cloud 中潜在的云基础架构中断(例如可用区或区域服务中断),Cloud Firestore 会在多个副本数据库中复制数据。

复制架构取决于数据库是位于单区域位置还是多区域位置。单区域数据库至少在三个可用区之间同步复制数据。多区域数据库会在三个区域中的五个可用区之间同步复制数据,这些区域包含两个服务区域和一个见证者区域。多区域数据库提供 99.999% 的可用性,最大限度地提高了数据库的可用性和耐用性。单区域数据库提供 99.99% 的可用性。

Cloud Firestore 会自动为您处理复制操作,您无需进行额外配置或预配。如需了解详情,请参阅以下内容:

如需详细了解复制架构,请参阅针对云基础架构服务中断设计灾难恢复架构

针对数据制定灾难恢复计划

如需防范数据灾难(例如意外删除或修改数据),请使用计划备份和时间点恢复 (PITR)。根据您的灾难恢复要求,您可以同时使用这两项功能。

计划备份

您可以安排每天或每周备份。每日备份最多支持 7 天的保留期。每周备份最多支持 14 周的保留期。您可以使用备份恢复到同一项目中的新 Cloud Firestore 数据库。有关详情,请参阅备份和恢复数据

每周备份的保留期限比 PITR 长。从备份恢复整个数据库的费用低于从 PITR 数据恢复的费用。

时间点恢复 (PITR)

启用 PITR 以读取过去 7 天内某个时间点的文档。 您可以以 1 分钟的粒度级别读取数据,并如手术方式般回写到数据库,并将恢复时间目标(恢复时间最长时间)设为 0。恢复点目标(可能丢失的最大数据)为 1 分钟。如需了解详细信息,请参阅时间点恢复

如果您不需要恢复整个数据库,PITR 可以仅恢复所需的数据。与备份相比,PITR 还提供更短的恢复时间目标和更低的恢复点目标。

数据导出功能

对于超过 14 周的数据保留需求,您可以使用 PITR 创建整个数据库的导出,并将此数据无限期地保存在 Cloud Storage 中。PITR 数据导出可捕获过去最多 7 天内的时间戳中的数据。

PITR 数据导出对于归档数据库中的数据非常有用。与备份相比,从 PITR 导出恢复数据库的成本通常高于从备份中恢复相同数据的费用。

如需启动 PITR 导出操作,请参阅从 PITR 数据导出和导入

后续步骤