本頁面說明 Cloud Firestore 功能,協助您建立及實作災害復原計畫。
雲端基礎架構中斷的災難復原規劃
為防範Google CloudCloud 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 資料匯出及匯入資料。