SQLS数据库备份虚拟设备字符串存储在系统表中的哪里?

All*_*len 3 sql-server backup

在我的 SQLS Server 2005 日志中,当备份发生时,我会看到类似以下内容: Database backed up. Database: blahblah, creation date(time): 2011/08/11(15:49:19), pages dumped: 1, first LSN: 142:489:1, last LSN: 142:491:1, number of dump devices: 1, device information: (FILE=1, TYPE=VIRTUAL_DEVICE: {'{9A325509-4285-4C8A-E1B2-2F4815C4C4DF}15'}). This is an informational message only. No user action is required.

关于虚拟设备规范,{9A325509-4285-4C8A-E1B2-2F4815C4C4DF}15'}

该虚拟设备字符串在哪个系统表中?如果重要的话,我问的原因是我对最新备份有疑问并且需要根据虚拟设备进行过滤。

我已经查看了所有明显的地方,例如: msdb.dbo.backupmediaset msdb.dbo.backupmediafamily msdb.dbo.backupfile msdb.dbo.backupfilegroup sys.backup_devices

但没有运气。如果它确实存储在某个地方,那么位置在 SQL 版本之间是否会发生变化?

任何帮助表示赞赏。

TIA

巴曼

rot*_*eek 5

这是旧的,但我有同样的问题。我的 SQL 日志和备份表表明备份正在进行,但即使我使用上面的 vssadmin 命令,我也无法找到备份文件。我列出了编写者,但没有一个与 SQL 日志中的长字符串匹配,因此我尝试了其他一些“vssadmin list”命令:

---- 支持的命令 ----

列出提供程序 - 列出已注册的卷影复制提供程序

列出影子 - 列出现有卷影副本

List ShadowStorage - 列出卷影副本存储关联

列出卷 - 列出符合卷影副本条件的卷

列表写入者 - 列出订阅的卷影副本写入者

“供应商名单”被证明是金块。虽然现有副本或存储关联没有返回任何内容,但提供商列出了我需要的信息 - 它命名为我的 SAN 提供商。我查看了我的存储工具,发现它正在使用 Microsoft VSS,并且快照时间与我的 SQL 日志中的内容相关。

需要注意三点:

  1. 我找不到任何与 TYPE=VIRTUAL_DEVICE: SQL 日志中列出的数字相关的内容(尽管到处都有大量的指导)

  2. “List Shadows”没有返回任何内容,这很可怕,直到我查看我的存储工具并看到那里的快照。

  3. 我的数据库当前都处于“简单”恢复模式,因此除了从快照附加数据库 mdf/ldf 文件之外,我无需执行任何操作。对于需要处于完全恢复模式的数据库来说,这会更加复杂。

HTH 未来的搜索者 - 这一直困扰着我。我的备份在哪里?