Azure Cosmos DB for PostgreSQL 中叢集的備份與時間點還原
適用於: Azure Cosmos DB for PostgreSQL (由 PostgreSQL 的超大規模 (Citus) 資料庫延伸模組提供)
此文章提供逐步程序,說明如何選擇備份類型、檢查叢集上啟用的備份類型,以及如何使用備份在叢集中執行時間點復原。 您可以選擇還原為最早的備份,或是還原至保留期間內的自訂還原點。
注意
雖然叢集備份一律會儲存 35 天,但您可能需要開啟支援要求,將叢集還原到比最新容錯移轉時間更早的時間點。 維護和計算/儲存體調整作業會使用容錯移轉,以將作業期間的停機時間降至最低。
選取叢集備份的類型
叢集建立期間,您可以從 [基本] 索引標籤進入 [調整] 畫面,並啟用異地備援備份。按一下 [儲存] 按鈕以套用您的選項。
注意
異地備援備份只能在叢集建立或還原期間啟用。 建立叢集之後,就無法停用異地備援備份。
確認備份類型
若要檢查在叢集上啟用的備份類型,請依照下列步驟:
- 在 Azure 入口網站中,選取現有的 Azure Cosmos DB for PostgreSQL 叢集。
- 在 [概觀] 頁面上的 [基本資訊] 區段中,檢查 [備份] 欄位。
對於相同區域叢集的備份,[備份] 欄位的值可能為 [本機備援] 或 [區域備援];對於儲存在另一個 Azure 區域的備份,則可能為 [異地備援]。
還原到最早的還原點
請遵循下列步驟,將叢集還原到其最早的現有備份。
在 Azure 入口網站中,從所要還原叢集的 [概觀] 頁面中,選取 [還原]。
在 [還原] 頁面上,選取所顯示的 [最早還原點]。
在 [還原到新的叢集] 欄位中,提供新叢集的名稱。 訂用帳戶和資源群組欄位無法編輯。
若叢集已啟用異地備援備份,請在 [位置] 欄位選取在遠端或相同區域執行還原。 若叢集具有區域備援和本機備援備份,則無法編輯位置欄位。
設定 [異地備援備份] 核取方塊,將「已還原叢集」的異地備援備份儲存在另一個 Azure 區域中。
選取 [下一步]。
(選擇性) 在 [加密] 索引標籤上,為已還原的叢集選取資料加密。
選取 建立。 會有通知顯示系統已起始還原作業。
還原完成時,請遵循還原後工作來進行。
還原到自訂還原點
請遵循下列步驟,將叢集還原到您選擇的日期和時間。
在 Azure 入口網站中,從所要還原叢集的 [概觀] 頁面中,選取 [還原]。
在 [還原] 頁面上,選擇 [自訂還原點]。
在日期和時間的欄位中選取日期並提供時間,然後在 [還原到新的叢集] 欄位中輸入叢集名稱。 訂用帳戶和資源群組欄位無法編輯。
若叢集已啟用異地備援備份,請在 [位置] 欄位選取在遠端或相同區域執行還原。 若叢集具有區域備援和本機備援備份,則無法編輯位置欄位。
設定 [異地備援備份] 核取方塊,將「已還原叢集」的異地備援備份儲存在另一個 Azure 區域中。
選取 [下一步]。
(選擇性) 在 [加密] 索引標籤上,為已還原的叢集選取資料加密。
選取 建立。 會有通知顯示系統已起始還原作業。
還原完成時,請遵循還原後工作來進行。
還原後工作
還原作業完成後,請執行下列工作,讓您的使用者和應用程式回復正常運作狀態︰
- 如果新叢集旨在取代原始叢集,請將用戶端和用戶端應用程式重新導向新叢集。
- 確保為私人或公用存取進行適當網路設定,以利使用者連線。 系統不會從原始叢集複製這些設定。
- 確定有適當的登入和資料庫層級權限。
- 視情況設定警示。
下一步
- 進一步瞭解在 Azure Cosmos DB for PostgreSQL 中備份和還原。
- 請參閱支援異地備援備份的 Azure 區域清單
- 請參閱備份和還原限制。
- 在叢集上設定建議的警示。