適用於:✅ Microsoft Fabric 中的倉儲
Microsoft Fabric 提供將倉庫從還原時間點還原至之前的某個時間點的能力。 在本文中,你將深入了解還原點及原地恢復操作。
原地還原操作會利用現有倉庫的還原點覆蓋現有倉庫。
- 原地恢復操作能在意外損壞時將倉庫恢復至已知良好狀態,減少停機時間與資料遺失。
- 原地還原可以將倉庫重置到已知良好狀態,方便開發和測試。
- 原地還原有助於快速將因資料庫發布或遷移失敗所造成的變更恢復至先前狀態。
你也可以用 T-SQL OPTION 語法查詢倉庫中過去出現的資料。 如需詳細資訊,請參閱查詢過去存在的資料。
什麼是還原點?
還原點是倉庫的恢復點,透過僅複製元資料並參考 OneLake 中的資料檔案而建立。 還原程序會複製元資料,但不會複製儲存在 Parquet 格式檔案中的倉庫底層資料。
Fabric 會自動建立倉庫還原點,你可以建立 使用者定義還原點。 要查看倉庫的所有還原點,請在 Fabric 平台中,前往 設定 (Settings)>還原點 (Restore Points)。
系統建立的還原點
Fabric 會自動建立由系統自動建立的還原點。 然而,倉庫必須處於 Active 狀態,Fabric 才能自動建立系統建立的還原點。
系統建立的還原點會在倉庫啟用且容量未暫停時,每八小時自動建立一次。 倉庫支援八小時的還原點目標(RPO)。
系統建立的還原點可能不會立即提供給新倉庫使用。 如果沒有可用的還原點,請建立一個使用者自訂的還原點。
如果你暫停倉庫,系統無法建立還原點,除非你恢復倉庫。 你應該在暫停倉庫前建立 一個使用者定義的還原點 。 在你移除倉庫之前,系統不會自動建立還原點。
系統建立的還原點無法被刪除,因為還原點用於維護服務水準協議(SLA)以進行復原。
使用者定義還原點
Warehouse 允許工作區管理員在倉庫進行大規模修改前後手動建立還原點。 此流程確保還原點邏輯一致,提供資料保護及快速復原時間,以防工作負載中斷或使用者錯誤。
你可以根據你的復原策略建立任意數量的使用者自訂還原點。 使用者自訂還原點可在設定的保留期間內使用,且保留期屆滿後會自動刪除。
欲了解更多關於建立與管理還原點的資訊,請參閱 Fabric 入口網站中的原地還原。
還原點保留
還原點保留期間的詳細資訊:
Fabric 維持最少數量的倉庫還原點,以確保隨時有足夠的還原點可用。
- Fabric 在 配置保留期 屆滿時,刪除系統建立與使用者定義的倉庫還原點。 預設保留期為 30 日曆天,預設情況下 Fabric 至少保留 20 個系統建立或使用者定義的還原點。
- 還原點的年齡是以從建立還原點的當日開始計算的絕對日曆天數來測量,包括 Microsoft Fabric 資源容量暫停時的日子。
- 當 Microsoft Fabric 容量暫停時,你無法建立系統建立和使用者產生的還原點。 當 Fabric 容量在還原點建立過程中暫停時,還原點的建立會失敗。
- 如果你產生還原點,然後在恢復前暫停容量超過設定的保留期,還原點就會保留。
可設定保留時長
還原點的保留期預設為 30 天,且可設定。 更多資訊請參閱Fabric Data Warehouse 的資料保留。
- 預設保留期為 30 天,倉庫保證至少有 20 個還原點,即使部分系統建立的還原點超出設定的保留期。 你可以設定資料保留期為 1 到 120 天。
- Fabric 會儲存你建立的所有使用者自訂還原點,直到設定的保留期結束。
最小還原點保留
如果你的倉庫是非活動狀態或容量暫停,還原點就不會被主動產生。 不過,Fabric Data Warehouse仍保證至少有 20 個還原點——即使它們全部都超出設定的保留時間範圍。 即使幾個月沒活動,你也總有至少 20 個還原點可以恢復。
30 天的預設保留期或超過 30 天的自訂保留期,所需的最低還原點數為 20 點。 客戶保留期少於 30 小時,最低還原點數應低於 20 個。 例如:
| 保留(天數) | 最低還原點 |
|---|---|
| 1 | 1 |
| 7 | 5 |
| 20 | 14 |
| 30+ | 20 |
清理還原點
當達到最低還原點門檻時,垃圾回收程序會自動移除超出保留期的還原點。
最低還原點保證確保即使工作負載模式阻礙系統定期產生新還原點,也能恢復。
恢復點與還原成本
儲存體計費
系統產生與使用者自訂還原點都會消耗儲存空間。 OneLake 復原點的儲存成本包含了中繼資料檔案。 還原過程不會產生任何儲存費用。
計算計費
運算費用發生在還原點的建立與還原過程中,並消耗 Microsoft Fabric 的容量。
倉庫原址修復
當你還原時,你會用還原的倉庫 替換 現有的倉庫。 倉庫名稱保持不變,舊倉庫則被覆蓋。 所有元件,包括 檔案總管中的物件、建模、查詢洞察及語意模型,皆會完全恢復還原點時的狀態。
每個還原點都會參考它建立時的 UTC 時間戳記。
如果您在申請還原後遇到錯誤 5064,請重新提交還原。
安全性
管理員、成員或貢獻 者工作區角色 的任何成員都可以建立、刪除或重新命名使用者定義的還原點。
任何擁有工作區管理員、成員、貢獻者或檢視 者工作區角色 的使用者,都能看到系統建立及使用者定義的還原點清單。
Workspace 管理員 角色 的成員可以從系統建立或使用者定義的還原點還原倉庫。
Limitations
- 你無法還原一個復原點來建立一個不同名稱的新倉庫,無論是在 Microsoft Fabric 工作區內還是跨工作區。
- 你無法保留還原點超過設定的保留期限。 欲了解更多資訊,請參閱 可設定的資料保留。
物品保留被丟棄
你可以在意外刪除後還原 Fabric 倉庫的物品。 在 物品恢復 租戶設定中設定遺失項目的保留期間。