災難復原規劃

本頁說明可協助您建立及實作災難復原方案的 Cloud Firestore 功能。

雲端基礎架構中斷的災難復原規劃

為避免 Google Cloud 中發生雲端基礎架構中斷的情形 (例如可用區或區域發生中斷),Cloud Firestore 會在多個備用資料庫中複製資料。

複製架構取決於資料庫位於單一地區位置或多地區位置。地區性資料庫會在至少三個區域中同步複製資料。多區域資料庫會在三個區域的五個可用區中同步複製資料,其中包含兩個服務區域和一個見證區域。多區域資料庫可提供 99.999% 的可用性,盡可能提高資料庫的可用性和耐用性。區域資料庫可提供 99.99% 的可用性。

Cloud Firestore 會自動為您處理複製作業,因此您不需要進行額外設定或佈建。如需更多資訊,請參閱下列文章:

如要進一步瞭解複製架構,請參閱「為雲端基礎架構中斷情形建構災難復原架構」。

資料的災難復原規劃

如要防止資料意外刪除或修改等資料災難,請使用排定的備份和時間點復原 (PITR)。視災難復原需求而定,您可能會同時使用這兩項功能。

排定的備份

備份保留期限最長為 14 週。您可以安排每日或每週備份您可以將資料庫從備份還原至同一專案中的新 Cloud Firestore 資料庫。詳情請參閱「備份及復原資料」。

備份的保留期限高於時間點復原 (PITR) 機制。透過備份還原資料庫的費用,比從 PITR 資料還原資料庫的費用低。

時間點復原 (PITR)

啟用 PITR 後,系統最多可讀取過去七天內的文件。您可以讀取精細程度為 1 分鐘的資料,然後假裝寫回資料庫,復原時間目標 (復原時間最長) 為 0。復原點目標 (可能的資料遺失最多) 為 1 分鐘。詳情請參閱「時間點復原」。

如果您不需要還原整個資料庫,PITR 只會還原必要的資料。相較於備份,PITR 可提供較低的復原時間目標和較低的復原點目標。

資料匯出

如果需要保留資料超過 14 週,您可以使用 PITR 匯出整個資料庫,並在 Cloud Storage 中無限期儲存這些資料。PITR 資料匯出作業會擷取特定時間戳記 (最多七天前) 的資料。

PITR 資料匯出功能可用於將資料庫中的資料封存。與備份相比,從 PITR 匯出內容中復原資料庫的成本通常會比從備份復原相同資料的成本高。

如要開始 PITR 匯出作業,請參閱「從 PITR 資料匯出及匯入」一文。

後續步驟