使用卷影复制的 SQL Server 备份

tyl*_*erl 9 windows backup vss sql-server

许多著名的 Windows 备份实用程序使用内置于较新版本 Windows 的卷影复制服务来创建磁盘的时间点快照,以便安全地备份打开的文件。

但是这种机制在 SQL Server 上的表现如何?我知道存在 SQL Server VSS Writer 以帮助备份系统与 SQL Server 互操作,但并非所有备份系统都了解 SQL Server 并利用它提供的与备份相关的 API。

所以我的问题是,那些对 SQL Server 一无所知的程序呢?

他们大概会获得 MDF 和 LDF 文件在某个时刻存在的时间点快照。并且大概 SQL Server 数据格式足够健壮,可以保证这样的快照是一致和可用的。

这是事情的运作方式,还是我错过了什么?使用这种备份机制是否存在“问题”,或者我会安全吗?

Mar*_*son 8

简短回答:除非您正确配置了 SQL 服务器,否则它们不能很好地协同工作(即使这样我也不推荐它)。

这里有很多关于 VSS 和 MSSQL 的信息:
MSKB919023:SQL Server 2005 连接和卷影复制服务 (VSS)

不过要提醒一句:

大概 SQL Server 数据格式足够健壮,可以保证这样的快照是一致和可用的

这是一个很大的假设,不幸的是,它并不总是安全的。这就是为什么您的 MSSQL 维护计划对于确保您可以从灾难中恢复至关重要的原因。


gbn*_*gbn 6

从不备份 MDF 和 LDF 文件。

您运行备份(计划、SQL、SMO 等),然后备份这些备份文件。

坦率地说,我不明白任何供应商对 VSS 的看法。我也不喜欢任何具有用于备份的 SQL Server 插件的供应商。使用 SQL Server 本机备份

仅供参考:您也将 MDF 和 LDF 排除在病毒扫描之外。