在 Microsoft Fabric 中還原倉儲的位置
適用於✅:Microsoft Fabric 的倉儲
Microsoft Fabric 提供從還原點將倉儲還原至先前的時間點的功能。
- 就地還原可用來將倉儲還原為意外損毀時的已知良好狀態,將停機時間和數據遺失降至最低。
- 就地還原有助於將倉儲重設為已知良好的狀態以供開發和測試之用。
- 就地還原有助於快速復原先前狀態的變更,因為資料庫發行或移轉失敗。
就地還原是數據復原不可或缺的一部分,可讓倉儲還原到先前已知的良好狀態。 還原會使用現有倉儲的還原點覆寫現有的倉儲。
您也可以使用 T-SQL OPTION
語法,查詢倉儲中的數據,如同過去所示。 如需詳細資訊,請參閱 查詢過去存在的數據。
注意
還原點和就地還原功能目前為預覽狀態。
什麼是還原點?
還原點是僅複製元數據所建立之倉儲的恢復點,同時參考 OneLake 中的數據檔。 當儲存為 parquet 檔案的倉儲基礎數據不會複製時,會複製元數據。 這些還原點可用來從先前的時間點開始復原倉儲。
若要檢視倉儲的所有還原點,請在網狀架構入口網站中移至 [設定-> 還原點]。
系統建立的還原點
建立系統建立的還原點是倉儲中的內建功能。 不過,倉儲應該處於作用中狀態,以便自動建立系統建立還原點。
系統產生的還原點會一整天建立,並可供三十天使用。 系統產生的還原點會每隔八小時自動建立一次。 系統建立的還原點可能無法立即供新倉儲使用。 如果還無法使用, 請建立使用者定義的還原點。
在任何指定的時間點,最多可以有180個系統產生的還原點。
倉儲支援八小時恢復點目標(RPO)。
如果倉儲暫停,除非恢復倉儲,否則無法建立系統建立的還原點。 您應該先建立 使用者定義的還原點 ,再暫停倉儲。 卸除倉儲之前,系統建立的還原點不會自動建立。
系統建立的還原點無法刪除,因為還原點是用來維護服務等級協定 (SLA) 以進行復原。
使用者定義還原點
倉儲可讓工作區系統管理員在對倉儲進行大量修改之前和之後手動建立還原點。 這可確保還原點在邏輯上一致,在發生任何工作負載中斷或使用者錯誤時,提供數據保護和快速復原時間。
您可以建立與特定商務或組織復原策略一致的任意數目使用者定義還原點。 用戶定義的還原點適用於 30 個行事曆天,並在保留期間到期後自動代表您刪除。
如需建立和管理還原點的詳細資訊,請參閱 管理網狀架構入口網站中的還原點。
還原點保留期
還原點保留期間的詳細數據:
- 倉儲會在 30 個行事曆日保留期間到期時,同時刪除系統建立和使用者定義還原點。
- 還原點的存留期是由從還原點開始的絕對行事歷天數來測量,包括暫停Microsoft網狀架構容量的時間。
- 系統建立和用戶產生的還原點無法在暫停Microsoft網狀架構容量時建立。 還原點建立正在進行時,當網狀架構容量暫停時,還原點的建立會失敗。
- 如果產生還原點,然後容量會在繼續前暫停超過 30 天,還原點會維持存在狀態,直到達到總共 180 個系統建立的還原點為止。
- 在任何時間點,只要這些還原點尚未達到 30 天的保留期間,倉儲就保證能夠儲存最多 180 個系統產生的還原點。
- 所有針對倉儲建立的使用者定義還原點,都保證會儲存到預設保留期間為 30 個行事曆日為止。
恢復點和還原成本
記憶體計費
建立系統建立和使用者定義的還原點會耗用記憶體。 OneLake 中還原點的儲存成本包含以 parquet 格式儲存的數據檔。 還原過程中不會產生任何記憶體費用。
計算計費
計算費用會在建立和還原還原點期間產生,並取用Microsoft網狀架構容量。
還原就地還原倉儲
使用 網狀架構入口網站就地還原倉儲。
當您還原時,目前的倉儲會取代為還原的倉儲。 倉儲的名稱會維持不變,而且會覆寫舊的倉儲。 所有元件,包括總管中的物件、模型、查詢深入解析和語意模型,都會在建立還原點時還原。
每個還原點都會在建立還原點時參考 UTC 時間戳。
如果您在要求還原之後遇到錯誤 5064,請重新提交還原。
安全性
系統管理員、成員或參與者 工作區角色 的任何成員都可以建立、刪除或重新命名用戶定義的還原點。
任何擁有 工作區管理員、成員、參與者或查看器工作區角色 的使用者,都可以查看系統建立和用戶定義還原點的清單。
只有擁有 工作區管理員工作區角色 的使用者,才能從系統建立或使用者定義的還原點還原數據倉儲。
限制
- 無法還原恢復點,以在 Microsoft Fabric 工作區內或跨不同名稱建立新的倉儲。
- 還原點無法保留超過預設的 30 個行事曆日保留期間。 此保留期間目前無法設定。