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