分享方式:


在 Microsoft Fabric 中還原倉儲的位置

適用於: Microsoft Fabric 中的倉儲

Microsoft Fabric 提供從還原點將倉儲還原至先前時間點的功能。

  • 就地還原可用來將倉儲還原為意外損毀時的已知良好狀態,將停機時間和數據遺失降至最低。
  • 就地還原有助於將倉儲重設為已知良好的狀態以供開發和測試之用。
  • 就地還原有助於快速復原先前狀態的變更,因為資料庫發行或移轉失敗。

就地還原是數據復原不可或缺的一部分,可讓倉儲還原到先前已知的良好狀態。 還原會使用現有倉儲的還原點覆寫現有的倉儲。

您也可以使用 T-SQL OPTION 語法,查詢倉儲中的數據,如同過去所示。 如需詳細資訊,請參閱 查詢過去存在的數據。

注意

還原點和就地還原功能目前為預覽狀態。

什麼是還原點?

還原點是僅複製元數據所建立之倉儲的恢復點,同時參考 OneLake 中的數據檔。 當儲存為 parquet 檔案的倉儲基礎數據不會複製時,會複製元數據。 這些還原點可用來從先前的時間點開始復原倉儲。

系統產生的還原點

建立系統產生的還原點是倉儲中的內建功能。 不過,倉儲應該處於作用中狀態,以便自動建立系統產生的還原點。

系統產生的還原點會一整天建立,並可供七天使用。 從建立倉儲的那一刻起,系統產生的還原點就會每隔八小時自動建立一次。 在任何指定的時間點,最多可以有 42 個系統產生的還原點。

倉儲支援八小時恢復點目標(RPO)。

如果倉儲暫停,除非恢復倉儲,否則無法建立系統產生的還原點。 您應該先建立 使用者定義的還原點 ,再暫停倉儲。 卸除倉儲之前,系統產生的還原點不會自動建立。

系統產生的還原點無法刪除,因為還原點是用來維護服務等級協定 (SLA) 以進行復原。

使用者定義還原點

倉儲可讓工作區系統管理員在對倉儲進行大量修改之前和之後手動建立還原點。 這可確保還原點在邏輯上一致,在發生任何工作負載中斷或使用者錯誤時,提供數據保護和快速復原時間。

您可以建立與特定商務或組織復原策略一致的任意數目使用者定義還原點。 用戶定義的還原點適用於七個行事曆天,並在保留期間到期后自動代表您刪除。

目前,您可以透過任何公開可用的 REST API 工具觸發使用者定義的還原點建立。

還原點保留期

還原點保留期間的詳細數據:

  • 倉儲會在七個行事曆日保留期間到期時,同時刪除系統產生的和用戶定義的還原點。
  • 還原點的存留期是由從還原點開始的絕對行事歷天數來測量,包括當 Microsoft Fabric 容量暫停時。
  • 當 Microsoft Fabric 容量暫停時,無法建立系統產生的和用戶產生的還原點。 還原點建立正在進行時,當網狀架構容量暫停時,還原點的建立會失敗。
  • 如果產生還原點,然後容量會在繼續前暫停 7 天以上,還原點會維持存在狀態,直到達到總共 42 個系統產生的還原點為止。
  • 在任何時間點,只要這些還原點尚未達到七天的保留期間,倉儲就保證能夠儲存最多 42 個系統產生的還原點。
  • 為倉儲建立的所有用戶定義還原點,一定會儲存到預設保留期間為七個行事曆天為止。
  • 系統與用戶產生的還原點位於 OneLake 內,且使用者看不到。 它可透過公開可用的 REST API 工具列出。

恢復點和還原成本

儲存體 計費

建立系統產生的還原點和用戶定義的還原點會取用記憶體。 OneLake 中還原點的儲存成本包含以 parquet 格式儲存的數據檔。 還原過程中不會產生任何記憶體費用。

計算計費

計算費用會在建立和還原還原點期間產生,並取用 Microsoft Fabric 容量。

還原就地還原倉儲

當您還原時,目前的倉儲會取代為還原的倉儲。 倉儲的名稱會維持不變,而且會覆寫舊的倉儲。 所有元件,包括總管中的物件、模型、查詢深入解析和語意模型,都會在建立還原點時還原。

每個還原點都會在建立還原點時參考 UTC 時間戳。

若要就地還原倉儲,請選擇還原點併發出還原命令。 如果您在要求還原之後遇到錯誤 5064,請重新提交還原。

安全性

  • 管理員、成員或參與者工作區角色的任何成員都可以建立、刪除或重新命名用戶定義的還原點。
  • 只有 管理員 工作區角色的成員可以從系統產生的或使用者定義的還原點執行還原。

限制

  • 無法還原恢復點,以在 Microsoft Fabric 工作區內或跨 Microsoft Fabric 工作區建立具有不同名稱的新倉儲。
  • 還原點無法保留超過預設的七天保留期間。 此保留期間目前無法設定。
  • 目前不支援透過UX或透過T-SQL執行就地還原的功能,目前僅透過API呼叫支援。 例如,您可以使用 非 Microsoft POSTMAN 工具搭配此 Fabric 部落格中詳述的步驟。
    • 目前,只有公開可用的 REST API 提供下列就地還原功能。
      • 建立使用者定義的還原點
      • 系統產生的和用戶定義的還原點清單
      • 刪除使用者定義的還原點
      • 執行還原就地執行倉儲