Microsoft Fabric 中的 SQL 資料庫中自動備份
✅適用於:Microsoft Fabric 中的 SQL 資料庫
本文說明 Microsoft Fabric 中 SQL 資料庫的自動備份功能。 若要還原備份,請參閱 從 Microsoft Fabric 中 SQL 資料庫中的備份還原。
什麼是資料庫備份?
資料庫備份有助於保護您的資料免於損毀或刪除,是商務持續性和災害復原策略中不可或缺的一部分。
針對所有新的、已還原和複製的資料庫,Fabric 中的 SQL 資料庫會保留足夠的備份,以允許過去七天內的時間點還原(PITR)。 服務會定期進行完整、差異和記錄備份,以確保資料庫可還原到資料庫保留期間內的任何時間點。
如果您刪除資料庫,系統會以相同方式保留在線資料庫的備份,直到保留期限為 7 天到期為止。
在 Fabric 中的 SQL 資料庫上進行備份的頻率如何?
從資料庫建立的那一刻起,Fabric 中的 SQL 資料庫具有自動備份功能:
- 每周完整備份
- 差異備份每 12 小時
- 事務歷史記錄備份大約每10分鐘
交易記錄備份的確切頻率是根據計算大小與資料庫活動數量而定。 當您還原資料庫時,服務會自動判斷需要還原哪些完整、差異和事務歷史記錄備份。
新的資料庫建立或還原後,就會立即排程第一次完整備份。 此備份通常會在 30 分鐘內完成,但如果資料庫很大,則所需時間可能更久。
第一次完整備份之後,所有進一步的備份都會自動排程和管理。 所有資料庫備份的確切時間取決於 SQL 資料庫服務,因為它會平衡整體系統工作負載。 您無法變更備份作業的排程,或加以停用。
對於新的、已還原或複製的資料庫,建立初始事務歷史記錄備份時,時間點還原功能就會變成可用,其會遵循初始完整備份。
我的 SQL 資料庫備份儲存在哪裡?
Fabric 中 SQL 資料庫中的所有備份都會儲存在區域備援記憶體 (ZRS) Azure 記憶體帳戶上。 使用 ZRS 時,備份會同步複製到主要區域中的三個 Azure 可用性區域。
ZRS 目前僅適用於特定區域。 當 ZRS 型 Azure 記憶體無法使用時,備份會儲存在本地備援記憶體 (LRS) 上。 使用 LRS 時,備份會在主要區域中的單一實體位置內同步複製三次。
備份保留期
Microsoft Fabric 中的 SQL 資料庫每周會排程一次完整備份。 若要在整個保留期間內提供 PITR,系統必須儲存額外的完整、差異和交易記錄備份,且儲存時間最多比設定的保留期間長一週。
不再需要用來提供 PITR 功能的備份會自動刪除。 由於差異備份與記錄備份需要有更早的備份才能還原,因此會每週將這三種類型的備份一起清除。
針對所有資料庫,會壓縮完整和差異備份,以減少備份記憶體壓縮。 平均備份壓縮比率為 3 到 4 倍。
備份記錄
您可以透過稱為 sys.dm_database_backups
的動態管理檢視 (DMV) 來檢視使用簡單 T-SQL 命令的備份清單,其運作方式類似於 Azure SQL 資料庫。 此 DMV 包含啟用時間點還原所需的所有現有備份元數據資訊。
若要查詢備份歷程記錄目錄,只要 透過網狀架構入口網站 執行 T-SQL 腳本(或您選擇的其他用戶端工具):
SELECT * FROM sys.dm_database_backups;
Fabric 中 SQL 資料庫備份的常見問題
我可以存取我的備份嗎?
否,備份會與 Microsoft Fabric 平臺隔離,用戶無法存取這些備份。 客戶與備份文件互動的唯一方式是透過時間點還原 (PITR) 功能。
備份是否會加密?
儲存在 Azure 記憶體上的所有檔案,包括 Microsoft Fabric 中的 SQL 資料庫備份,都會在資料保存至雲端時自動加密。 如需詳細資訊,請參閱待用資料的 Azure 儲存體加密。
限制
SQL Database 備份的目前限制:
- 您無法控制 Fabric 中 SQL 資料庫中備份的頻率。
- 您無法在 Microsoft Fabric 中變更 SQL 資料庫的備份保留期限。 默認保留期限為七天。
- 您只能從即時 SQL 資料庫還原資料庫備份。
- 您只能在相同的工作區內還原資料庫備份。 不支援跨工作區 PITR。
- 如果您刪除工作區,該工作區上的所有資料庫也會遭到刪除,且無法復原。
- 所有備份都會儲存在跨不同 Azure 可用性區域複寫的單一區域中。 沒有異地復寫的備份。
- 僅支援短期保留備份。 不支援長期保留備份。
- 備份只能透過網狀架構入口網站還原。 目前未啟用 REST API、Azure PowerShell 或命令行介面 (CLI) 命令。