您可以使用 Azure 備份來備份 Microsoft Azure 雲端平台上裝載的 Azure VM 之中的 SQL Server 資料庫。 本文對於 Azure VM 中的 SQL Server 備份摘要說明案例和部署的一般支援設定和限制。
案例支援
| Support | Details |
|---|---|
| 支援的部署 | 支援 SQL Marketplace Azure VM 和非 Marketplace (手動安裝 SQL Server) VM。 |
| 支援的地區 | SQL Server 資料庫的 Azure 備份 適用於所有區域,但法國南部 (FRS) 除外。 |
| 受支援的作業系統 | Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 (所有版本)、Windows Server 2008 R2 SP1 Windows Server 2008 和 2008 R2 需要其他設定。 瞭解如何 設定 VM 許可權。 目前不支援 Linux。 |
| 支援的 SQL Server 版本 | SQL Server 2022 Express、SQL Server 2022、SQL Server 2019、SQL Server 2017,如搜尋 產品生命週期頁面、SQL Server 2016 和 SP 的詳細數據,如搜尋 產品生命週期頁面、SQL Server 2014、SQL Server 2012 中所述。 Enterprise、Standard、Web、Developer、Express。 不支援 Express Local DB 版本。 |
| 支援的 .NET 版本 | 安裝在 VM 上的 .NET Framework 4.6.2 或更新版本 |
| 支援的部署 | 支援 SQL Marketplace Azure VM 和非 Marketplace (手動安裝 SQL Server) VM。 獨立執行個體的支援一律在 可用性群組上。 請注意,不支援屬於 AlwaysOn AG 且從 SQL 受管理執行個體 同步處理的 SQL 資料庫。 |
| 跨區域還原 | Supported. 深入瞭解。 |
| 跨訂閱還原 | 透過 Azure 入口網站和 Azure CLI 支援。 深入瞭解。 |
功能考量和限制
| Setting | 上限 |
|---|---|
| 可以在伺服器 (和保存庫) 保護的資料庫數目 | 2000 |
| 支援的資料庫大小 (超過此值後,可能會導致效能問題) | 6 TB* |
| 資料庫中支援的檔案數目 | 1000 |
| 每天支援的完整備份數目 | 一個已排程備份。 三個隨選備份。 建議您每日觸發的備份不超過三次以上。 不過,若要允許使用者在嘗試失敗時重試,請將隨選備份的硬性限制設定為九次嘗試。 |
| 日誌傳送 | 當您在要備份的 SQL Server 資料庫上啟用 記錄傳送 時,建議您在備份原則中停用記錄備份。 這是因為記錄傳送 (自動將交易記錄從主要資料庫傳送到次要資料庫) 會干擾透過 Azure 備份啟用的記錄備份。 因此,如果您啟用記錄傳送,請確定您的原則只啟用完整和/或差異備份。 |
| 隨選備份的保留期間 | 針對完整/差異/增量備份,預設保留期為45天。 針對僅限複製的完整備份,您可以定義自訂的保留期間。 |
| Azure VM 中 SQL 的還原限制 | 20 |
*資料庫大小限制取決於我們支援的資料傳輸速率和備份時間限制設定。 這並不是硬性限制。 深入瞭解 備份輸送量效能。
- 您可以在 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加入允許清單,並可用於資料庫名稱。 深入了解 Azure 備份的資料庫命名指導方針。 - SQL 備份工作負載目前不支援 FIPS 加密。
備份輸送量效能
對於大型 SQL 資料庫 (500 GB) 的完整和差異備份,Azure 備份支援一致的資料傳輸速率 350 MBps。 若要充分利用最佳效能,請確定達成以下條件:
- 基礎 VM (其中包含裝載資料庫的 SQL Server 執行個體) 已設定必要的網路輸送量。 如果 VM 的最大輸送量小於 200 MBps,Azure 備份無法以最佳速度傳輸資料。
此外,包含資料庫檔案的磁碟必須已佈建足夠的輸送量。 深入瞭解 Azure VM 中的磁碟輸送量和效能。 - 在 VM 中執行的流程不會耗用 VM 頻寬。
- 備份排程會散佈在資料庫的子集上。 在 VM 上同時執行的多個備份會共用備份之間的網路使用量。 深入瞭解 如何控制並行備份數目。
- 記錄備份支援的最大輸送量為 50 Mbps,這是根據在大多數環境中觀察到的平均記錄改動。 如果您持續遇到高記錄變換,並遇到降低備份效能,請連絡Microsoft支持人員以取得進一步協助。
Note
- 符合下列條件時,系統會自動對較高的輸送量進行節流:
- 所有資料庫的大小都應高於 4 TB。
- 資料庫應該裝載在「未快取磁碟輸送量計量最大值大於 800 MBpS」的 Azure VM 上。
- 下載詳細的資源規劃工具,藉以根據 VM 資源、頻寬和備份原則,計算根據每部伺服器所建議的受保護資料庫概略數目。