災難復原規劃

適用於 Cloud Firestore Standard 版和 Cloud Firestore Enterprise 版。

本頁說明與 MongoDB 相容的 Cloud Firestore 功能,可協助您建立及實作災害復原計畫。

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

為防範Google Cloud雲端基礎架構可能發生的中斷情形 (例如區域或地區發生服務中斷),Cloud Firestore MongoDB 相容模式會跨多個副本資料庫複製資料。

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

與 MongoDB 相容的 Cloud Firestore 會自動處理複製作業,不需要額外設定或佈建。詳情請參閱下列文章:

如要進一步瞭解複製架構,請參閱「Architecting disaster recovery for cloud infrastructure outages」(為雲端基礎架構中斷情況設計災難復原機制)。

資料的災難復原規劃

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

排定的備份

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

備份的保留期限比 PITR 更長。從備份還原資料庫的費用,比從 PITR 資料還原資料庫的費用低。

時間點復原 (PITR)

啟用 PITR 後,即可讀取最多七天前的時間點文件。 您可以讀取精細度為 1 分鐘的資料,並以 0 的復原時間目標 (最長復原時間) 寫回資料庫。復原點目標 (可能遺失的資料量上限) 為 1 分鐘。詳情請參閱「時間點復原」。

如果您不需要還原整個資料庫,PITR 只能復原所需資料。與備份相比,PITR 的復原時間目標和復原點目標也較低。

匯出資料

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

時間點復原資料匯出作業可用於封存資料庫中的資料。相較於備份,從 PITR 匯出檔案還原資料庫通常比從備份還原相同資料更昂貴。

如要啟動 PITR 匯出作業,請參閱從 PITR 資料匯出及匯入資料

後續步驟