本頁面介紹了可協助您制定災難復原計畫的 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 資料匯出和匯入。