規劃災難復原作業

本頁面說明 Datastore 模式的 Firestore 功能,可協助您建立及實作災害復原計畫。

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

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

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

Datastore 模式會自動處理複製作業,不需要額外設定或佈建。詳情請參閱下列文章:

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

資料的災難復原規劃

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

排定的備份

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

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

時間點復原 (PITR)

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

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

匯出資料

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

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

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

資料庫複製

您可以從過去某個時間點複製資料庫,藉此復原資料。如果啟用 PITR,您最多可以複製過去七天的資料。如果未啟用 PITR,您最多可以複製過去一小時內的資料。

如要啟動複製作業,請參閱「從資料庫複製」。

後續步驟