SQL 寫入器服務

SQL 寫入器服務提供透過磁片區陰影複製服務架構備份和還原SQL Server的新增功能。

系統會自動安裝 SQL 寫入器服務。 當磁碟區陰影複製服務 (VSS) 應用程式要求備份或還原時,此服務必須已在執行中。 若要設定此服務,請使用 Microsoft Windows Services Applet。 SQL 寫入器服務會安裝在所有作業系統上。

目的

執行時,Database Engine 會鎖定並具有資料檔案的獨佔存取權。 當SQL 寫入器服務未執行時,在 Windows 中執行的備份程式無法存取資料檔案,而且必須使用SQL Server備份來執行備份。

使用 SQL 寫入器服務,讓 Windows 備份程式在執行SQL Server時複製SQL Server資料檔案。

磁碟區陰影複製服務

VSS 是一組實作架構的 COM API,允許當系統上的應用程式寫入磁碟區的同時,仍能同時進行磁碟區備份作業。 VSS 提供一致的介面,讓更新磁碟資料 (寫入者) 與備份應用程式 (要求者) 的使用者應用程式間可以取得協調。

VSS 能在不過度降低所提供服務的效能與穩定性之下,在執行中的系統,特別是伺服器上,擷取和複製可靠的影像以供備份。 如需有關 VSS 的詳細資訊,請參閱 Windows 文件集。

虛擬備份裝置介面 (VDI)

SQL Server提供稱為虛擬備份裝置介面的 API (VDI) ,可讓獨立軟體廠商將SQL Server整合到其產品中,以提供備份和還原作業的支援。 這些 API 可提供最高的可靠性與效能,並能支援所有的 SQL Server 備份和還原功能,包括所有熱備份與快照集備份能力。

權限

SQL 寫入器服務必須以 本機系統 帳戶執行。 SQL 寫入器服務使用 NT Service\SQLWriter 登入連線至 SQL Server。 使用 NT Service\SQLWriter 登入可讓 SQL 寫入器處理序在指定為 沒有登入的帳戶中,以較低權限層級執行,藉此限制漏洞。 如果停用 SQL 寫入器服務,則依賴 VSS 快照集的任何公用程式 (例如 System Center Data Protection Manager) 以及其他一些協力廠商產品都將損毀,更糟的情況會導致資料庫備份不一致的風險。 如果SQL Server、其執行所在的系統,或當虛擬機器) 時,主機系統 (,則必須使用 Transact-SQL 備份以外的任何專案,然後可以安全地停用 SQL 寫入器服務並移除登入。 請注意,系統或磁碟區層級備份都可能叫用 SQL 寫入器服務,而不論備份是否直接以快照集為基礎。 某些系統備份產品使用 VSS 避免遭到開啟或鎖定檔案的封鎖。 SQL 寫入器服務需要提高SQL Server的許可權,因為在其活動過程中,它會短暫凍結SQL Server實例的所有 I/O。

特性

SQL 寫入器支援:

  • 完整的資料庫備份和還原,包括全文檢索目錄

  • 差異備份和還原

  • 以移動的方式還原

  • 重新命名資料庫

  • 僅複製備份

  • 自動復原資料庫快照集

SQL 寫入器不支援:

  • 記錄備份

  • 檔案與檔案群組備份

  • 分頁還原