你可以用 Azure 備份 備份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,詳見 Search 產品生命週期頁面,SQL Server 2016 年,以及 SP,詳見 Search 產品生命週期頁面,SQL Server 2014 年,SQL Server 2012。 Enterprise、Standard、Web、Developer、Express。 不支援 Express Local DB 版本。 目前處於「終止生命週期」、「擴展安全更新」或其他有限支援階段的 SQL Server 版本,僅提供有限支援。 |
| 支援的 .NET 版本 | 安裝在 VM 上的 .NET Framework 4.6.2 或更新版本 |
| 支援的部署 | 支援 SQL Marketplace Azure VM 和非 Marketplace (手動安裝 SQL Server) VM。 獨立執行個體的支援一律在 可用性群組上。 請注意,不支援屬於 AlwaysOn AG 且從 SQL 受管理執行個體 同步處理的 SQL 資料庫。 |
| 跨區域還原 | 支援作為獨立實例及/或作為 SQL 可用性群組一部分的資料庫。 深入瞭解。 |
| 跨訂閱還原 | 透過 Azure 入口網站和 Azure CLI 支援。 深入瞭解。 |
Note
Windows Server 2008、2008 R2、2012 及 2012 R2 已達到支援終止(EOS)。 檢視你的使用情況,並相應規劃作業系統升級與遷移。 欲了解更多資訊,請參閱以下支援結束:
功能考量和限制
| Setting | 上限 |
|---|---|
| 可以在伺服器 (和保存庫) 保護的資料庫數目 | 2000 |
| 支援資料庫大小(超過允許範圍,可能會出現效能問題) | 6TB 帶串流備份* 我們建議對於需要更快備份與還原效能的資料庫,使用 SQL 快照備份處理超過 4 TB 的資料庫。 |
| 資料庫中支援的檔案數目 | 1000 |
| 每天支援的完整備份數目 | 一個已排程備份。 三個隨選備份。 建議您每日觸發的備份不超過三次以上。 不過,若要允許使用者重試失敗的嘗試,隨選備份的硬性限制會設定為九次嘗試。 |
| 日誌傳送 | 當你在備份的 SQL 伺服器資料庫啟用 日誌運送 時,我們建議你在備份政策中關閉日誌備份。 否則,日誌運送(自動將交易日誌從主要資料庫傳送到次要資料庫)會干擾透過 Azure 備份 啟用的日誌備份。 因此,如果您啟用記錄傳送,請確定您的原則只啟用完整和/或差異備份。 |
| 隨選備份的保留期間 | 針對完整/差異/增量備份,預設保留期為45天。 針對僅限複製的完整備份,您可以定義自訂的保留期間。 |
| Azure VM 中 SQL 的還原限制 | 20 |
| 可同時備份的資料庫數量 | 每台虛擬機20人 |
| 可同時還原的資料庫數量 | 每台虛擬機15人 |
| 可同時還原為檔案的資料庫數量 | 每台虛擬機15人 |
| 每個資料庫允許還原次數 | 每天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 伺服器會執行 檔案副檔名請求的過濾。 不過請注意,資料庫名稱中Microsoft允許列出的
.ad、.cs和.master。 深入了解 Azure 備份的資料庫命名指導方針。 - SQL 備份工作負載目前不支援 FIPS 加密。
SQL Server 實例快照備份支援情境(預覽)
下表總結了在 Azure 虛擬機上執行的 SQL Server 實例快照備份所支援與不支援的情境。
| 案例 | 支援 | Unsupported |
|---|---|---|
| SQL Server 版本 | SQL Server 2016(及更高版本)可在 Windows Server 2016(及更高版本)上運行。 | |
| 快照的備份類型 | 快照完整(含或不包含日誌備份)、快照僅複製完整(資料庫層級的臨時備份) | |
| 備份組態 | 獨立實例且始終開啟 AG | |
| 儲存硬體/配置 | 高級 SSD V2、超光碟、寫入加速磁碟、臨時作業系統磁碟及共享磁碟。 | |
| 加密 | ADE、TDE 及其他 SQL 加密 | |
| SQL 壓縮 | 不支援 | |
| 還原過程 | 支援還原到與原本虛擬機不同的目標虛擬機的替代位置復原(ALR)。 | 原始位置還原(OLR)、跨區域還原、跨訂閱還原 |
| 支援的用戶端 | Azure portal, PowerShell | CLI |
| 基於保險庫的特性 | 不可變性,私有端點(透過代理) | |
| 資料庫類型 | 系統資料庫的快照備份 | |
| 資料庫大小 | 最大 35 TB 資料庫 | |
| 實例快照期間的資料庫選擇 | 最多可支援 12 個使用者資料庫 | |
| SQL 實例中的保護模式 | 僅以快照保護保護所有選定資料庫。 | 混合保護模式(部分資料庫使用快照,另一些使用串流) |
Note
目前不支援與 Resiliency 體驗的整合,用於SQL Server實例的快照備份(預覽版)。
SQL 串流備份的備份吞吐量效能
對於大型 SQL 資料庫 (500 GB) 的完整和差異備份,Azure 備份支援一致的資料傳輸速率 350 MBps。 若要充分利用最佳效能,請確定達成以下條件:
- 基礎 VM (其中包含裝載資料庫的 SQL Server 執行個體) 已設定必要的網路輸送量。 如果 VM 的最大輸送量小於 200 MBps,Azure 備份無法以最佳速度傳輸資料。
此外,包含資料庫檔案的磁碟必須已佈建足夠的輸送量。 深入瞭解 Azure VM 中的磁碟輸送量和效能。 - 在虛擬機中執行的程序並不會佔用虛擬機的頻寬。
- 備份排程會散佈在資料庫的子集上。 在 VM 上同時執行的多個備份會共用備份之間的網路使用量。 深入瞭解 如何控制並行備份數目。
- 記錄備份支援的最大輸送量為 50 Mbps,這是根據在大多數環境中觀察到的平均記錄改動。 如果您持續遇到高記錄變換,並遇到降低備份效能,請連絡Microsoft支持人員以取得進一步協助。
Note
- 符合下列條件時,系統會自動對較高的輸送量進行節流:
- 所有資料庫的大小都應高於 4 TB。
- 資料庫應該裝載在「未快取磁碟輸送量計量最大值大於 800 MBpS」的 Azure VM 上。
- 下載詳細的資源規劃工具 ,根據虛擬機資源、頻寬及備份政策,計算每台伺服器建議設置的受保護資料庫數量。
後續步驟
- 備份一個在 Azure VM 上運行的 SQL Server 資料庫。
- 還原已備份的 SQL Server 資料庫。
- 使用 Azure portal(preview) 備份SQL Server Azure虛擬機中的實例快照。
- 還原已備份的 SQL Server 資料庫。
- 管理備份的 SQL Server 資料庫。