Azure VM 中的 SQL Server 備份相關的支援矩陣

您可以使用 Azure 備份來備份 Microsoft Azure 雲端平台上裝載的 Azure VM 之中的 SQL Server 資料庫。 本文對於 Azure VM 中的 SQL Server 備份摘要說明案例和部署的一般支援設定和限制。

案例支援

支援 詳細資料
支援的部署 支援 SQL Marketplace Azure VM 和非 Marketplace (手動安裝 SQL Server) VM。
支援區域 SQL Server 資料庫的 Azure 備份可在所有區域中使用,但法國南部 (FRS)、英國北部 (UKN)、英國南部 (UKS)、UG 愛荷華州 (UGI) 和德國 (黑森林) 除外。
受支援的作業系統 Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 (所有版本)、Windows Server 2008 R2 SP1

目前不支援 Linux。
支援的 SQL Server 版本 SQL Server 2022 Express、SQL Server 2022、SQL Server 2019、SQL Server 2017 (如 搜尋產品生命週期 頁面所述)、SQL Server 2016 and SPs (如 搜尋產品生命週期 頁面所述)、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008

Enterprise、Standard、Web、Developer、Express。

不支援 Express Local DB 版本。
支援的 .NET 版本 安裝在 VM 上的 .NET Framework 4.5.2 或更新版本
支援的部署 支援 SQL Marketplace Azure VM 和非 Marketplace (手動安裝 SQL Server) VM。 一律對於可用性群組提供獨立執行個體的支援。
跨區域還原 支援。 深入了解
跨訂閱還原 透過 Azure 入口網站和 Azure CLI 支援。 深入了解

功能考量和限制

設定 上限
可以在伺服器 (和保存庫) 保護的資料庫數目 2000
支援的資料庫大小 (超過此值後,可能會導致效能問題) 6 TB*
資料庫中支援的檔案數目 1000
每天支援的完整備份數目 一個已排程備份。

三個隨選備份。

建議您每日觸發的備份不超過三次以上。 不過,若要允許使用者在嘗試失敗時重試,請將隨選備份的硬性限制設定為九次嘗試。
記錄傳送 您在要備份的 SQL Server 資料庫上啟用記錄傳送時,建議您在備份原則中停用記錄備份。 這是因為記錄傳送 (自動將交易記錄從主要資料庫傳送到次要資料庫) 會干擾透過 Azure 備份啟用的記錄備份。

因此,如果您啟用記錄傳送,請確定您的原則只啟用完整和/或差異備份。
隨選備份的保留期間 針對完整/差異/增量備份,預設保留期為45天。

針對僅限複製的完整備份,您可以定義自訂的保留期間。

*資料庫大小限制取決於我們支援的資料傳輸速率和備份時間限制設定。 這並不是硬性限制。 深入了解備份輸送量效能。

  • 您可以透過 Azure 入口網站或 PowerShell 來設定 SQL Server 備份。 不支援 CLI。
  • 有兩種部署支援此解決方案 - Azure Resource Manager VM 和傳統 VM。
  • 支援所有備份類型 (完整/差異/記錄) 和復原模式 (簡單/完整/大量記錄)。
  • 針對唯讀資料庫:完整和僅複製完整備份是唯一支援的備份類型。
  • 如果使用者在備份原則中明確啟用,則支援 SQL 原生壓縮。 Azure 備份會根據使用者對於此控制項設定的值,以 COMPRESSION / NO_COMPRESSION 子句覆寫執行個體層級預設值。
  • 支援已啟用 TDE 的資料庫備份。 若要將 TDE 加密資料庫還原至另一部 SQL Server,您必須先將憑證還原至目的地伺服器。 對於 SQL Server 2016 和更新版本提供已啟用 TDE 的資料庫適用的備份壓縮,但以較低的傳輸大小為限,如此處所述。
  • 不支援鏡像資料庫和資料庫快照集的備份和還原作業。
  • 不支援 SQL Server 容錯移轉叢集執行個體 (FCI)
  • 不支援備份名稱有副檔名的資料庫。 這是因為 IIS 伺服器會執行副檔名要求篩選。 不過,請注意,我們已將 .ad.cs.master 加入允許清單,並可用於資料庫名稱。

備份輸送量效能

對於大型 SQL 資料庫 (500 GB) 的完整和差異備份,Azure 備份支援一致的資料傳輸速率 350 MBps。 若要充分利用最佳效能,請確定達成以下條件:

  • 基礎 VM (其中包含裝載資料庫的 SQL Server 執行個體) 已設定必要的網路輸送量。 如果 VM 的最大輸送量小於 200 MBps,Azure 備份無法以最佳速度傳輸資料。
    此外,包含資料庫檔案的磁碟必須已佈建足夠的輸送量。 深入了解 Azure VM 中的磁碟輸送量和效能。
  • 在 VM 中執行的流程不會耗用 VM 頻寬。
  • 備份排程會散佈在資料庫的子集上。 在 VM 上同時執行的多個備份會共用備份之間的網路使用量。 深入了解如何控制同時備份的數目。

注意

  • 符合下列條件時,系統會自動對較高的輸送量進行節流:
    • 所有資料庫的大小都應該高於 4 TB
    • 資料庫應該裝載在「未快取磁碟輸送量計量最大值大於 800 MBpS」的 Azure VM 上。
  • 下載詳細的資源規劃工具,藉以根據 VM 資源、頻寬和備份原則,計算根據每部伺服器所建議的受保護資料庫概略數目。

下一步

了解如何備份在 Azure VM 上執行的 SQL Server 資料庫